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 versioning : 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

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.

Objectifs

  • Connaître les principes de fonctionnement d'un gestionnaire de versions distribué
  • Découvrir par la pratique la philosophie de Git et ses apports
  • Créer et initialiser un dépôt avec Git
  • Manipuler les commandes de Git pour gérer les fichiers et les branches
  • Mettre 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
Dates
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

Nos autres formations

Vous aimerez aussi

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…

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, explorez les fonctionnalités essentielles pour optimiser vos workflows de collaboration et intégrer Kubernetes.

Ê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.

Je demande 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

Git - Gestion du contrôle de versions

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.