Git avancé
Aller plus loin dans l’utilisation et l’administration d’un projet sous Git
Nos formations sont proposées en inter-entreprise selon le calendrier proposé ci-dessous. Nous pouvons aussi nous déplacer au sein de votre entité. N’hésitez pas à nous demander plus d’information !

Objectifs de la formation
- Maîtriser le fonctionnement interne de Git
- Approfondir les techniques avancées de gestion des dépôts Git
- Optimiser l’utilisation de Git avec des outils avancé
Cible
Toute personne souhaitant aller plus loin dans l’usage de Git: développeur, chef de projet, administrateur système…
Pré-requis
Avoir suivi la formation “Maîtriser Git” ou maîtriser les concepts abordés par cette formation.
Durée | 2 jours (14h) |
Lieu | en distanciel ou en présentiel |
Tarif | 1 400€ / personne |
Prochaines sessions |
Le plan de la formation
JOUR 1
Fonctionnement interne de git : objets et branches
- les objets à la base du stockage des modifications
- fonctionnement interne des branches et de leur fusion
- branches locales et branches distantes
Travailler sur les fichiers : espaces de travail, attributs
- gestion de zones de travail multiples avec git worktree
- les attibuts git : définition et utilisation
Travailler sur les commits : patches, notes, historique
- gestion de patches : générer et envoyer des patches, réappliquer les patches
- gestion de notes : ajouter de l’information aux commits, gestion des notes dans le dépot
- gestion et recherche avancées de l’historique
JOUR 2
Travailler sur les branches : historique, merges, reflog, refspecs, rebase
- réécriture avancée de branche avec filter-branch et filter-repo
- enregistrer les résolutions de conflit pour les automatiser avec git rerere
- gérer les références dans la configuration : refspecs
Travailler sur les dépots : sous-modules, lfs
- les sous-modules : cas d’utilisation, concepts de base et structure du dépot, gestion des sous-modules
- Optimiser le versioning des fichiers volumineux dans Git avec LFS : configuration du serveur, utilisation côté client
Les mises en pratique
La formation propose 50% d’apports théoriques et 50% de mise en pratique sous forme d’exercices à partir d’un serveur Gitlab mis à disposition des participants.
Chaque chapitre de formation se termine avec un quizz permettant de valider les acquis et vérifier la bonne progression de chacun.