Sélectionner une page
Formations DevOps Git Formation Gestion de version avec Git

Formation Gestion de version avec Git

Niveau confirmé
Catégorie Essential
formation git versioning
Prix 1 490€ HT / personne
2 jours (14 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et encas offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

Présentation

Git est un système de contrôle de version distribué permettant d’enregistrer les modifications du code source, de conserver l’historique d’un projet et d’organiser le travail simultané de plusieurs contributeurs.

Notre formation Gestion de version avec Git vous permettra de maîtriser les opérations nécessaires au versionnement d’un projet logiciel, depuis la création d’un dépôt jusqu’à la synchronisation du travail entre plusieurs collaborateurs.

Vous apprendrez à manipuler les fichiers, commits et historiques, à créer et organiser des branches et à utiliser les principales commandes Git depuis le terminal. Vous découvrirez également comment visualiser et manipuler vos dépôts depuis une interface graphique.

La formation vous permettra de maîtriser les principaux flux de collaboration. Vous apprendrez à fusionner des développements avec merge, à réorganiser un historique avec rebase et à identifier puis résoudre les conflits entre différentes contributions.

Notre atelier fil rouge vous permettra de mettre progressivement ces compétences en pratique sur un même projet, de sa création jusqu’au travail collaboratif, avec l’utilisation raisonnée d’un assistant IA pour certaines opérations Git.

À l’issue de la formation, le stagiaire sera capable de maîtriser le contrôle de version et les flux de travail collaboratifs avec Git.

Comme toutes nos formations, celle-ci vous présentera la dernière version stable de la technologie et ses nouveautés.

 

Objectifs

  • Gérer les dépôts, branches et historiques
  • Appliquer les flux de collaboration (merge, rebase)
  • Utiliser Git en ligne de commande et via interface graphique

 

Public visé

  • Développeurs, ingénieurs, chefs de projets techniques

 

Pré-requis

  • Connaissance générale du cycle de développement logiciel

 

Pré-requis techniques

  • Disposer d’un ordinateur avec les droits d’installation
  • Disposer d’un éditeur de code ou IDE
  • Disposer d’un accès à Internet

Programme de notre formation Gestion de version avec Git

 

[Jour 1 – Matin]

Comprendre Git et le contrôle de version

  • Comprendre les principes du contrôle de version distribué
  • Découvrir l’architecture et le fonctionnement de Git
  • Installer et configurer Git en environnement de développement
  • Créer et initialiser un dépôt local
  • Comprendre le Working Directory, la Staging Area et le Repository
  • Atelier fil rouge : configurer Git, initialiser le dépôt de l’application et réaliser les premiers commits

Compétences acquises : maîtrise de l’installation de Git et du cycle de versioning de base.

 

[Jour 1 – Après-midi]

Gérer les fichiers, commits et historiques

  • Ajouter, modifier, supprimer et restaurer des fichiers suivis par Git
  • Préparer les modifications avec la Staging Area
  • Créer des commits clairs et structurés
  • Consulter et parcourir l’historique d’un dépôt
  • Comparer les différentes versions et identifier les modifications
  • Utiliser .gitignore pour exclure les fichiers qui ne doivent pas être versionnés
  • Atelier fil rouge : faire évoluer l’application, structurer les commits, exclure les fichiers inutiles et analyser l’historique des modifications

Compétences acquises : maîtrise de la gestion des commits et de l’historique.

 

Branches et organisation du développement

  • Comprendre le fonctionnement des branches dans Git
  • Créer et changer de branche avec git switch et maîtriser les principales commandes de gestion des branches
  • Organiser le développement de fonctionnalités avec plusieurs branches
  • Comprendre le rôle de HEAD et des références Git
  • Identifier les bonnes pratiques de nommage et d’organisation des branches
  • Atelier fil rouge : créer plusieurs branches sur l’application pour développer des évolutions distinctes en parallèle

Compétences acquises : maîtrise de la gestion des branches.

 

[Jour 2 – Matin]

Merge, rebase et gestion des conflits

  • Fusionner des branches avec git merge
  • Comprendre les différences entre Fast-Forward et Three-Way Merge
  • Réorganiser l’historique avec git rebase
  • Choisir entre merge et rebase selon le contexte de collaboration
  • Identifier, analyser et résoudre les conflits
  • Atelier fil rouge : intégrer les évolutions développées, provoquer un conflit sur l’application et le résoudre avec merge puis rebase

Compétences acquises : maîtrise de l’intégration des branches et de la résolution des conflits.

 

[Jour 2 – Après-midi]

Dépôts distants et travail collaboratif

  • Comprendre les différences entre dépôts locaux et dépôts distants
  • Cloner un dépôt et gérer les remotes
  • Synchroniser son travail avec fetch, pull et push
  • Comprendre les branches locales et les branches de suivi distantes
  • Appliquer un workflow Git adapté au travail collaboratif
  • Atelier fil rouge : publier l’application sur un dépôt distant, simuler plusieurs contributeurs et synchroniser leurs modifications

Compétences acquises : maîtrise des dépôts distants.

 

Git au quotidien, interfaces graphiques et assistance par IA

  • Utiliser efficacement Git en ligne de commande
  • Manipuler l’historique avec log, diff et blame
  • Corriger et annuler des modifications avec restore, revert et reset
  • Mettre temporairement des modifications de côté avec git stash
  • Utiliser une interface graphique Git et un assistant IA pour visualiser les branches, comprendre un diff, préparer un message de commit ou analyser un conflit
  • Atelier final : finaliser le développement de l’application, corriger une erreur d’historique et utiliser l’IA pour analyser les modifications avant validation

Compétences acquises : maîtrise des opérations Git.

Pour aller plus loin

Formation GitOps

Formation Git Avancé

Formation GitLab

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Afficher tous les témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Noter la formation

Prix 1 490€ HT / personne
2 jours (14 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et encas offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp