Pédagogie
Git est un outil pratique. Nous avons par conséquent opté pour une formation où la majorité du temps est consacré à la pratique et à l’échange entre le formateur et les apprenants.
Chaque rubrique de la formation est composée :
- D’une présentation de la rubrique par le formateur
- De travaux pratiques pour mettre en oeuvre le concept présenté
- D’un bilan des points clés à retenir
Pour une session à distance, nous utilisons Microsoft Teams par défaut.
Si vous utilisez habituellement un autre outil, nous échangerons pour savoir si le vôtre peut convenir au formateur sans conséquence sur sa pédagogie.
Programme de formation
Présentation Générale
- Qu’est-ce qu’un gestionnaire de source ?
- Historisation
- Partage
- Organisation
- Le vocabulaire d’un gestionnaire de source
- Commit
- Branches
- Etiquettes (ou
tags
) - …
- Stratégie de gestion des sources
- Stratégie locale
- Stratégie centralisée
- Stratégie distribuée
Présentation de Git
- Historique de Git
- Notion de sauvegarde par “snapshot”
- Opérations locales
- Installer Git
- Configuration initiale de Git
Travaux pratiques - Installer Git
Dépôt Git en local
- La commande git init
- Le répertoire .git
- Les zones Git
- Les statuts d’un fichier
- Les commandes git add, git commit
- Connaître l’état d’un dépôt avec git status
Travaux pratiques - Comprendre les zones Git
Opérations courantes
- Ignorer des fichiers
- Supprimer un fichier
- Déplacer un fichier
- Visualiser l’historique
- Visualiser les différences
- Annuler des actions
- Créer des alias
Travaux pratiques - Opérations courantes
Les branches
- Créer une nouvelle branche
- Se positionner sur une branche
- Supprimer une branche
- Fusionner deux branches
- Fusion à “avance rapide”
- Fusion “classique”
Travaux pratiques - Branches
Collaboration avec Git
- Présentation de GitLab
- Notion de dépôt distant
- Commandes git clone, git remote, git fetch, git pull, git push
Travaux pratiques - Git distant
- Le workflow GitLab
Travaux pratiques - Atelier de collaboration avec Git & GitLab