
- Durée
- 2 jours
- Niveau
- Fondamental
- Modalités
- Présentiel / Distanciel
Description de la formation GIT
Git est un système de contrôle de versions distribué gratuit et en licence open source. Il a été conçu pour traiter aussi bien des petits ou de très gros projets avec rapidité et efficacité. Git surclasse les autres outils de SCM comme Subversion, CVS, Perforce et ClearCase par sa performance, la taille des dépôts et des fonctionnalités uniques.
À l'issue de cette formation GIT, les participants auront appris à configurer et utiliser GIT dans un contexte de gestion quotidienne des sources d'un projet. Ils vont également apprendre à choisir un workflow de collaboration correspondant à leurs projets parmi les différents proposés. Les outils associés et en particulier GitLab seront également présentés au cours de cette formation.

Objectifs pédagogiques
Objectifs pédagogiques :
À l'issue de cette formation GIT, vous aurez acquis les connaissances et compétences nécessaires pour :
- Connaître le fonctionnement d’un système de contrôle de versions distribué
- Savoir installer et connaître les commandes de bases de Git
- Être capable d’organiser son équipe de développement et un projet autour de Git
- Savoir créer et initialiser un dépôt Git
- Connaître les workflows et les rôles relatifs à la gestion des sources d’un projet
- Comprendre comment gérer et organiser les fichiers et les branches Git
Objectifs opérationnels
Objectif opérationnel :
Savoir installer, configurer et utiliser GIT dans un contexte de gestion quotidienne des sources d'un projet.
Programme
Contenu du cours, module par module
6 modules
- Connaitre l'historique des systèmes de versionning Git : de la gestion de versions centralisée à la gestion de versions décentralisée
- Étudier les concepts de Git (organisation du dépôt, stockage, répertoires)
- Analyser les avantages induits (travail local, intégrité)
- La richesse de l’écosystème Git : les solutions de gestion de serveur, les interactions avec les environnements d’intégration et de déploiement continu
- Savoir installer Git quel que soit le système d’exploitation à disposition
- Comprendre la configuration de GIT
- Les alias de commande
- Les différentes aides disponibles
- Création d'un dépôt Git
Travaux pratiques
Description :Chaque participant installe et configure son client Git, puis crée le dépôt du projet fil rouge : un mini-site de documentation d'équipe qui servira de support à tous les ateliers. L'exploration du dossier .git relie les concepts du cours à ce dépôt concret.
- Les trois états d'un fichier
- Vérification du statut des fichiers
- Ajout de fichiers (nouveau ou déjà suivi)
- Ignorer des fichiers
- Valider les changements
- Suppression de fichiers
- Déplacement de fichiers
- Exploitation de l'historique des commits
- Assimiler les commandes d'annulation
- Reflog : retrouver des informations pour annuler une opération
Travaux pratiques
Description :Les participants alimentent le dépôt fil rouge par des commits respectant les bonnes pratiques, puis interrogent son historique avec des filtres git log avancés. Sur ce même dépôt, ils récupèrent un fichier supprimé, reviennent à un état antérieur et corrigent des commits, avant de visualiser le résultat dans VS Code.
- Illustration des branches sur un exemple
- La définition des branches Git, de simples pointeurs
- Comprendre le changement de branche et les précautions à prendre
- La suppression de branche : impact sur le projet
- La fusion de branches : les différents cas en présence
- Outils de résolution de conflit
- L'opération de rebase, différence avec la fusion
Travaux pratiques
Description :Sur le dépôt fil rouge, chaque participant crée, supprime puis recrée des branches de fonctionnalité. Le formateur y injecte des modifications concurrentes : les participants règlent les conflits de fusion, annulent un merge, puis appliquent un rebase sur le même dépôt.
- La solution GitLab, apports
- Mise en place d'un dépôt nu
- Les différents protocoles d'accès
- Accès SSH avec utilisateur unique, échanges de clé privé/publique
- Exploiter les outils d’information et de modification d’un dépôt avec GitLab
- Modèle de données GitLab, rôle et gestion des droits et administration
- Configuration du client
Travaux pratiques
Description :Chaque participant met en place le dépôt distant du projet fil rouge sur le serveur GitLab de l'école, après échange de ses clés SSH. Il le clone ensuite sur un second poste simulé et retrouve dans GitLab tout l'historique produit lors des ateliers précédents.
- Gérer les interactions avec le serveur : le travail collaboratif
- Les dépôts distants, commandes de gestion
- Présentation des commandes fondamentales : pull,push et fetch
- Les branches distantes, création, synchronisation et suivi
- Les workflows de branches
- Définition d’un workflow et importance pour un projet GIT
- Gitflow : gestion de release longue
- Présentation de Github : gestion de fonctionnalités
- Gitlab : branches d’environnement et branches de développement
- Workflow avec intégrateur : la merge request (ou pull request)
Travaux pratiques
Description :En équipe, les participants créent un projet GitLab à partir du dépôt fil rouge et mettent en place les droits selon le workflow choisi. Chacun propose une évolution sur sa branche via une merge request, relue puis fusionnée : une livraison d'équipe qui clôt le parcours.
Travaux pratiques
Un même projet fil rouge (mini-site de documentation d'équipe) est travaillé de bout en bout : création du dépôt, commits et historique, branches et conflits, publication sur GitLab, puis projet d'équipe avec une branche proposée par merge request, relue et fusionnée. Outils : Git en ligne de commande, VS Code, GitLab. Environ 60 % de travaux pratiques.
Programme mis à jour le 11/11/2026
Public concerné
Ce cours GIT s’adresse principalement à des administrateurs système, développeurs, chefs de projets ou architectes souhaitant apprendre à utiliser un système de contrôle de versions distribué pour collaborer autour d’un projet commun. Le projet peut réunir plusieurs collaborateurs d’une même entreprise mais aussi des intervenants ou consultants d’entreprises différentes.

Prérequis
Bien qu’aucune connaissance technique ne soit strictement attendue, des notions théoriques préalables du cycle de vie du développement d’un logiciel ainsi que les éléments fondateurs d’un gestionnaire de version (commits, branches) faciliteront la compréhension de la logique de GIT.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,8/5
151 avis
« Mon avis sur le contenu du stage : "Très pratique, exactement ce dont j'avais besoin" Mon avis sur le formateur : "Alan connait extrêmement bien son sujet, cherche toujours à résoudre les problèmes des stagiaires" Ce que j'ai le moins apprécié : "la formation à distance sur ce type de sujet n'est pas très adaptée. On doit switcher entre teams et ce qui est montré à l'écran, mon poste pour prise de notes, et la VM pour les exercices. Nous avions demandé en amont s'il fallait installer des logiciels, nous avions eu la réponse que non (une VM serait dispo). Et au début de la formation, nous n'avions pas la VM prévue, il a fallu attendre 11h pour l'avoir. La VM n'est pas très rapide, nous n'avons pas pu transmettre nos exercices au formateur, les caractères accentués ne fonctionnent pas (il a fallu passer par la table des caractères par copier/coller, on perd du temps et un suivi correct de la formation " »
PV « Mon avis sur le contenu du stage : "Tour d'horizon détaillé de Git en lien avec un dépôt sur une instance GitLab : périmètre cohérent et clair. Beaucoup de points inconnus ont été abordés et expliqués avec une grande clarté - une formation passionnante." Mon avis sur le formateur : "La formatrice est l'archétype de l'animatrice de formation idéale, sa maitrise parfaite du sujet témoigne de son expérience et de ses connaissances : il n'y a aucune errance, aucune hésitation, et son propos s'adapte sans temps mort à la moindre interrogation des participants. Son propos est donc très fluide et très pertinent, on est sur de la très grande qualité de formation, ce qui est malheureusement suffisament rare pour être mentionné. Merci pour la qualité de votre prestation." Ce que j'ai le plus apprécié : "Simplicité liée à l'outil Teams." Ce que j'ai le moins apprécié : "RAS" »
CADEOT PierreMINISTERE DE L'EDUCATION NATIONALE « Mon avis sur le contenu du stage : "La formation indiquée GitLab à l'origine, mais cela n'est plus le cas. Il est dommage que cela n'ai pas été mis à jour. Toutefois, la formation permet d'apprendre efficacement les bases de Git ! " Ce que j'ai le plus apprécié : "La formation à distance est bien rodée. La documentation, l'émargement, etc.. est centralisée et facile d'usage. Cette formation m'a permis de bien comprendre les bases de Git et a été très formateur pour moi. Le formateur a pris le temps de comprendre mon environnement de travail et nous expliquer des concepts plus avancés." Ce que j'ai le moins apprécié : "La formation est un peu "lente". La partie théorique est un peu longue, rendant la partie pratique "moins" intéressante que ça aurait pu l'être. Toutefois, je comprends que tout le monde n'a pas le même niveau. " »
MORENO NicolasVALAB
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- Github Actions : automatiser, personnaliser et optimiser vos workflows de développement avec Github ActionsRéf. GITH2 joursFondamentalProchaine session : 8 avr.1 590 €
- GitLab Certified Git AssociateRéf. GCGA1 jourFondamentalProchaine session : 15 avr.950 €
- GitLab/GitLab CI : Une plate-forme DevOps complèteRéf. OGTL3 joursIntermédiaireProchaine session : 25 nov.2 090 €
- Gradle : Réalisez vos builds avec GradleRéf. DRBG2 joursIntermédiaireProchaine session : 12 nov.1 590 €