Chaque chapitre du cours est illustré par des exercices simples et un projet complet est progressivement mis en œuvre pour illustrer la complexité réelle de la gestion de version dans le cadre d'un travail collaboratif.
Module 1 : Démarrage Rapide
- Gestion de versions
- Rudiment de GIT
- Installation
- Paramétrage
- Obtenir de l'aide
Module 2 : Les bases de Git
- Démarrer un dépôt
- Enregistrer des modifications
- Visualiser l'historique
- Annuler des actions
- Balisage
- Trucs et astuces
Module 3 : Les Branches
- Principe des branches
- Brancher et fusionner
- Gestion des branches
- Travailler avec les branches
- Rebaser
Module 4 : Gestion des dépôts distants
- Protocoles d'accés
- Push, Pull, Fetch
- Branches distantes
Module 5 : Commandes avancées
- Cherry pick
- Diff de commit
- Stash
- Rebase interactif
- Création de Hooks
Module 6 : Outils GIT
- Source Tree
- Git dans Eclipse
- GitKraken
- TortoiseGIT
Module 7 : Méthodes de travail avec GIT
- Stratégies de gestion de version
- GitFlow
- Gestion de revues : Gerrit
- GitLab/GitHub :
Fork, Pull/Merge Request
Issues
Branches protégées
Intégration continue