GIT : Fonctionnalités Avancées

GIT : Fonctionnalités Avancées

Informations :

Lieu : distanciel
Prérequis apprenants :
pratiquants de git au quotidien
Public ciblé :
Développeurs, intégrateurs et architectes.
Informations sur les stagiaires/apprenants :
1 seul participant

Les dates :

Le 11/06/2026 : 7 heures

Le programme :

Les indications ci-dessous représentent les attentes de notre client pour cette formation.
Vous devez être en mesure de traiter les chapitres de ce programme.
Vous serez libre d'adapter le contenu précis de chaque chapitre ainsi que l'ordre dans lequel vous les traiterez selon votre approche et votre expérience.

Objectifs pédagogiques :

  • Comprendre le fonctionnement interne de Git
  • Maîtriser les commandes et fonctionnalités avancées de Git
  • Intégrer du code spécifique à Git
  • Organiser des projets multi-dépôts

Programme :

Introduction

Plumbing vs Porcelain
Les refs, le reflog
.gitattributes, son utilisation
Les notes git, leurs apports
git-patch, pourquoi utiliser les patchs
Les worktree : usage

Atelier

Navigation dans le dépôt
Manipulation directe des fichiers de .git
Visualisation des effets des commandes

Commandes git avancées

Méthodes de sélections des commits, référence ascendante, intervalles, comparaison de pointeurs
Les commandes cherry-pick et revert
Indexation interactive
Rebase interactif
La commande filter-branch
Blame et Bi-sect
Dangling commits

Atelier

Commandes Git avancées

Personnalisation de GIT via les hooks

Configurations avancées du client
Introduction aux hooks, leurs usages typiques
Hooks de commit côté client
Hooks de fusion ou de basculement
Hooks serveur
Les webhooks avec GitHub/GitLab

Atelier

Contraintes sur les messages de commit
Intégration avec CI

Les sous-modules de GIT

Cas d’usage des sous-modules, exemple architecture micro-services
La commande submodule et le fichier .gitmodules
Structure du dépôt contenant des sous-modules
Cloner un dépôt contenant des sous-modules
Mettre à jour un sous-module
Supprimer un sous-module temporairement
L’alternative subtree