Accueil > Nos Formations > Développement logiciel > DevOps > Gestion du contrôle de versions et collaboration > Git – Gestion du contrôle de versions

Git - Gestion du contrôle de versions

4.6 (3 avis)
Financé ATLAS

Maîtrisez Git pour optimiser votre gestion de version : de l'installation à la collaboration en équipe, apprenez à gérer vos dépôts, branches et commits tout en intégrant des pratiques CI/CD et en résolvant les conflits efficacement.

Description Objectifs Récapitulatif Programme détaillé

Description

Ce programme de formation sur Git vise à familiariser les participants avec les systèmes de gestion de version, en mettant l'accent sur son fonctionnement décentralisé et ses principes clés. Les apprenants découvriront l'installation et la configuration de Git, ainsi que l'initialisation de dépôts locaux et distants. Ils pratiqueront des opérations courantes telles que les commits, les fusions et la gestion de l'historique. Le cours aborde également l'utilisation de Git Flow pour les branches, le travail collaboratif sur des dépôts distants, et l'intégration des hooks pour le CI/CD, s'adressant principalement aux

Objectifs

  • Connaître les principes de fonctionnement d'un gestionnaire de versions distribuéDécouvrir par la pratique la philosophie de Git et ses apportsCréer et initialiser un dépôt avec GitManipuler les commandes de Git pour gérer les fichiers et les branchesMettre en œuvre un projet en mode collaboratif avec Git

Récapitulatif

Public

Architectes, Chefs de projets, Consultants, Développeurs, Ingénieurs…

Prérequis

Savoir pratiquer Java avec Eclipse est recommandé.

Méthodes et modalités pédagogiques

Formation réalisée en Présentiel, Distanciel ou Dual-Learning selon la formule retenue.

Moyens et supports pédagogiques

Mise à disposition d'un poste de travail sur nos formations en Présentiel.
Mise à disposition de nos environnements de visio sur nos formations en Distanciel
Remise d'une documentation pédagogique numérique pendant la formation
La formation est constituée d'apports théoriques, d'exercices pratiques et de réflexions
Dans le cas d'une formation sur site Entreprise, le client s'engage à avoir toutes les ressources pédagogiques nécessaires (salle, équipements, accès internet, TV ou Paperboard...) au bon déroulement de l'action de formation conformément aux prérequis indiqués dans le programme de formation

Modalités de suivi et d'évaluations

Auto-positionnement des stagiaires avant la formation

Émargement des stagiaires et formateur par 1/2 journée

Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires

Auto-évaluation des acquis de la formation par les stagiaires

Questionnaire de satisfaction à chaud et à froid à l'issue de la formation

Programme détaillé

Placer Git dans les systèmes de gestion de version

  • Historique de Git
  • Git un système de gestion de version décentralisé
  • Principes de fonctionnement de GIT : snapshots vs per file
  • Les « états » de GIT (worktree, stage, database)

Installer et configurer Git

  • Installation de GIT en fonction des plateformes,
  • Configuration initiale,
  • Réglages par défaut en fonction des environnements,
  • Les attributs Git

Initialiser un dépôt Git local

  • Initialiser un dépôt Git local
  • Cloner un dépôt Git distant
  • Le principe des branches Git

Pratiquer Git au quotidien

  • Commit, Revert, Reset : gérer les commits,
  • Rebase, Merge : gérer les fusions,
  • Stash : éviter des commits inutiles
  • RE-RE-RE : REuse REcorded REsolution éviter les conflits de fusion récurrents,
  • Optimiser les commandes avec les raccourcis

Comprendre et utiliser l'historique Git

  • Log : lire l'histoire des commits
  • Réécrire les commits
  • Reflog : la mémoire de Git
  • Bisect Dissect : résoudre un bug
  • Tagger

Utiliser le modèle de branches Git Flow

  • Initialiser git flow dans un projet,
  • Démarrer, terminer une « feature »
  • Démarrer, terminer une « release »
  • Démarrer, terminer un « hotfix »

Travailler en équipe avec Git

  • Créer un dépôt distant sur Github,
  • Gestion des utilisateurs,
  • Clone ou Fork : cas d'utilisation,
  • Fetch, Pull, Push : gérer le dépôt distant,
  • Cherry-Pick : éviter des back-merges complets,
  • Pull-requests : revue de code et fusion

Utiliser les sous-modules et les sous-arbres

  • Cas d'utilisation
  • Travailler avec des SubModules
  • Travailler avec des Subtrees

Utiliser les hooks pour créer un CI/CD

  • Présentation des hooks git,
  • Implémenter un CD avec post-receive

Les prochaines sessions

Git - Gestion du contrôle de versions
2 jours (14 heures)
Lieu
Date
Places
Toulouse
15/06/26 au 16/06/26
Session disponible !
Toulouse
17/09/26 au 18/09/26
Session disponible !
Git - Gestion du contrôle de versions
Inter
Intra
2 jours (14 heures)
Référence :
MOD_2024445
Formation Inter
1550 € HT
Voir les dates et villes disponibles
2 jours (14 heures)
Référence :
MOD_2024445
Formation Intra

Trouvez la formation qui
répond à vos enjeux

Avis

  • Thomas D.
    Le 02/10/2025
    4

    Points forts : Jean-Luc est très agréable, compréhensif, et essaie de s'adapter au niveau de chacun. Le contenu de la formation était vraiment complet, allant des basiques de Git à des conseils plus poussés. Le programme était aussi tout à fait pertinent, pour aborder Git puis github step by step.

    Axes d'amélioration: Peut-être prendre un peu plus de temps dans les exercices pratiques pour répondre, au cas par cas, aux problématiques de chacun. Pouvoir accompagner de manière un peu plus personnalisée les niveaux plus faibles.

    Formation : Git - Gestion du contrôle de versions

  • Laura U.
    Le 30/09/2025
    5

    Points forts : le formateur a bien expliquer est pris le temps individuellement pour chaque personne quand c'était besoin

    Axes d'amélioration: pouvoir zoomer sur l'écran du formateur nous même sans avoir besoin de lui demander d'agrandir toutes les 5 minutes !!

    Formation : Git - Gestion du contrôle de versions

Nos autres formations

Vous aimerez aussi

Jenkins - Intégration continue

Financé ATLAS

Maîtrisez l'intégration et le déploiement continus avec Jenkins dans un environnement DevOps. Apprenez à installer, configurer et automatiser vos tests et déploiements tout en optimisant…

GitLab CI/CD

Maîtrisez Git et GitLab : de la gestion des versions aux pipelines CI/CD, explorez les fonctionnalités essentielles pour optimiser vos workflows de collaboration et intégrer…

Jira administration

Maîtrisez Jira : configurez vos projets, gérez les droits d'accès, personnalisez les demandes et optimisez les workflows. Apprenez à tirer parti des plugins pour une…

Être rappelé

Page Formation | Formulaire de contact

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.

Demander un devis

Page Formation | Formulaire de devis

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.

Je m'inscris

Page Formation | Formulaire d'inscription

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.