Gestion de versions avec git
- Cette page: http://bit.ly/2zWn7WR
Contenu
“La gestion de versions (en anglais : version control ou revision control) consiste à maintenir l’ensemble des versions d’un ou plusieurs fichiers (généralement en texte). Essentiellement utilisée dans le domaine de la création de logiciels, elle concerne surtout la gestion des codes source.” source
- Historique des gestionnaires de version (VCS)
- Usage d’un VCS en entreprise
- Versionnement et collaboration
- Utilité d’un VCS dans l’industrialisation
- Usine logicielle
- Format de stockage de git et de svn
- Stockage delta vs stockage binaire
- Différences fondamentales entre un DVCS et VCS
- Décentralisation : chacun a une copie complète du dépôt
- Commit local possible
- Concepts de base d’un VCS
- Version de travail
- Version (
commit
) - Historique (
log
) - Branches (
branch
) - Tags (
tag
) - Récupération (
pull
/fetch
/update
) - Envoi (
push
/commit
)
- Les VCS et l’open source
- github / gitlab
Travaux pratiques 1 : git commandes de base
Travaux pratiques 2 : git utilisation distribuée
Documentation
- Liste des commandes et leur description : https://git-scm.com/docs
- Livre sur git : https://git-scm.com/book/en/v2