Formation "Git Tout Compris"
Reprends le contrôle.
Même face à l’IA.
Cette formation a été conçue par un dév pour les dévs qui veulent maîtriser Git en profondeur, pas juste exécuter des commandes proposées par ChatGPT ou copiées sans comprendre sur Stack Overflow.
Chaque concept fondamental est abordé avec clarté : objets internes, références, index, historique… Des bases solides pour enfin comprendre ce qui se passe sous le capot.
Puis place aux vrais problèmes :
- 🔥 Conflits lors des merges
- 🔥 Historique incompréhensible
- 🔥 Perte de travail après un reset ou un force push
- 🔥 Annulation de commit, de merge, de rebase…
- 🔥 Branches mal positionnées
La pédagogie est visuelle, progressive, ultra concrète :
- → Schémas animés
- → Exercices ciblés à rejouer
- → Et surtout : rien n’est laissé flou
Tu manipules aussi des cas réels dans un repo de test : des situations complexes mais fréquentes, issues du quotidien des devs.
Après chaque manipulation, un débrief collectif permet de comparer les approches, partager les astuces et consolider les acquis.
Format vivant, rythmé, pensé pour les devs.
En une demi-journée, Git devient clair, logique, maîtrisé.
Et chaque commande exécutée a désormais un vrai sens.
Une formation inoubliable
Objectifs pédagogiques
À la fin de la formation tu ne copieras plus des commandes générées par une IA sans les comprendre, les adapter… ou les corriger.
Tu sauras exactement :
- ce qui se passe dans ton dépôt à chaque commande
- comment corriger un historique cassé (sans perdre un seul commit)
- comment t’en sortir même dans un conflit de merge ingérable
- comment exploiter toute la puissance de Git : reflogs, stash, rebase interactifs, et compagnie
Et surtout :
- 🧠 tu comprendras comment penser Git, et pas juste l’utiliser
- 📁 tu apprendras à construire un historique propre, clair et utile
- 🔁 tu sauras revenir en arrière, annuler toutes les actions, nettoyer, sans stress
- 👥 tu sauras collaborer à plusieurs, proprement, même à 10 sur le même repo
- 🧰 tu appliqueras les bonnes pratiques Git des meilleures équipes : commits lisibles, rebases bien placés, branches claires, historique sculpté, etc.
Public concerné
Cette formation s’adresse à toute personne qui veut comprendre Git à fond, pas juste l’utiliser comme une boîte noire.
- 👉 Tu peux déjà connaître Git un peu, beaucoup, ou pas du tout.
- 👉 Tu peux venir pour combler des lacunes… ou pour tout remettre à plat une bonne fois pour toutes.
Ce qui compte, c’est d’être :
- à l’aise pour taper quelques commandes dans un terminal
- motivé·e à comprendre comment Git pense
- prêt·e à pratiquer, poser des questions, progresser
Profils qui suivent (et adorent) la formation :
- Développeurs front, back, fullstack
- Architectes logiciel
- Product Owners, Product Managers
- Chefs de projet, Scrum Masters
- Rédacteurs techniques
- Testeurs, QAs
- Et plus largement : toute personne qui versionne des fichiers et veut comprendre ce qu’elle fait
Prérequis
Aucune connaissance particulière.
Prérequis techniques:
Pour suivre la formation, il te faut :
- Un laptop (avec accès internet pour accéder aux supports et exercices)
- Git installé (n’importe quelle version récente, on check ensemble au début)
Modalités d'évaluation
- Une évaluation est réalisée à l’entrée de la formation, elle permettra d’évaluer ton niveau initial
- Une évaluation est réalisée à la fin de la formation, afin de vérifier tes connaissances et valider tes acquis
Solutions de financement
Cette formation n'est pas finançable par les OPCO et n'est pas elligible au CPF.
Horaires
La formation dure 2 jours consécutifs, pour un total de 14 heures.
- 9h – 12h30
- 14h – 17h30
Les horaires sont pensées pour garder un bon rythme : on attaque tôt, on fait des vraies pauses, et on termine à une heure confortable pour tout le monde.
Le programme
C’est pas quand t’as un bug en prod qu’il faut te demander comment fonctionne Git.
Mieux vaut avoir les bons réflexes avant.
🔧 Comprendre le fonctionnement interne de git
- Initialisation (
git init
,git clone
) et structure d'un repo git - Stockage des données et objets git (
blob
,tree
,commit
,tags
) - Gestion des références (branche, tag, références spéciales telles que
HEAD
) - Configuration projet et machine
🌿 Travailler efficacement avec les branches
- Création et gestion de branches (
git branch
,git checkout
,git switch
) - Stratégies de fusion (
git merge
etgit rebase
) - Résolution de conflits
🔍 Visualiser les écarts et rechercher dans l'historique
- Cycle de vie des fichiers (untracked, staged, committed)
- Voir les écarts (
git diff
) - Personnaliser l'affichage de
git log
- Recherches simples avec
git log
- Trouver le commit en erreur avec
git bisect
🧹 Annuler des actions et réécrire l'historique
- Annuler les modifications locales (
git checkout
,git reset
,git restore
,git clean
) - Récupérer le commit d'une autre branche (
git cherry-pick
) - Modifier le dernier commit (
git commit --amend
,git reset
) - Supprimer les n derniers commits (
git reset
) - Modifier les n derniers commits (
git reset
) - Rebase interactif (
git rebase
) - Modifier les n derniers commits (
git rebase
) - Annuler un commit spécifique (
revert
) - Annuler une fusion ou un rebase
- Retrouver les commits perdus (
git reflog
)
🤝 Travailler avec un dépôt distant
- Configuration et gestion des dépôts distants (
git remote
) - Suivre une branche distante (
git branch
,git checkout
,git switch
,git config
) - Synchronisation des branches et tags (
git push
,git fetch
,git pull
)
🌿 Stratégies de branches
- Définir une stratégie de branche Git adaptée (sécurité, clarté, fluidité)
- Découvrir et comparer Git Flow, GitHub Flow, GitLab Flow, Trunk Based Development
- Comprendre avantages, limites, quand et pourquoi choisir chaque workflow
- Identifier les bonnes pratiques de nommage et de gestion des branches
- Maintenir un historique clair et cohérent
Tu te poses (encore) des questions ?
Normal.
Voici tout ce qu’on me demande avant de se lancer.
Si t’as un doute qui reste, tu peux aussi me poser ta question sur ce mail.
Tu repars avec :
- ✅ Des fiches mémos avec toutes les commandes vues en formation
- ✅ Tous les exos, rejouables chez toi
✅ Et une confiance totale dans l'utilisation de git 😅
La formation dure 4 heures.
Deux formats possibles :
✅ En intra-entreprise : je me déplace dans tes locaux, avec tout ce qu’il faut (slides, exos, bonne humeur), et si besoin on mets en place une classe distante.
✅ En inter-entreprises : à dates fixes, à Paris, dans une salle qu’on loue pour l’occasion, ou dans une classes distante.
👉 2 personnes minimum pour que ça ait lieu, et c’est parti.
N’oublie pas ton laptop 😛
Pas encore, mais bientôt.
Je suis en cours de certification Qualiopi pour rendre la formation finançable via votre OPCO.
En attendant, je propose des tarifs ultra compétitifs pour que ça reste accessible sans prise de tête.
👉 Écris-moi, et je t’explique tout.
Pas de souci, c’est le cas 9 fois sur 10.
On repart des bases… mais les vraies, celles que même les devs expérimentés zappent souvent.
👉 Résultat : tout le monde apprend, même ceux qui pensaient déjà tout savoir.
Je structure la formation pour que chacun progresse à son rythme, sans jamais s’ennuyer ni se sentir largué. L’objectif, c’est que tout le monde sorte plus fort, et plus serein avec Git.
Pas de stress.
Tu peux annuler ou replanifier sans frais jusqu’à 1 mois avant la formation.
Passé ce délai, des frais peuvent s’appliquer (sauf cas de force majeure).
Mais dans tous les cas, je suis toujours partant pour reprogrammer plutôt qu’annuler.
Le format est prévu pour des groupes de 4 à 12 personnes.
- En dessous, on peut aller plus loin dans l’accompagnement.
- Si vous êtes plus nombreux, on split en deux : c’est le meilleur moyen que personne ne décroche, et que chacun puisse apprendre à son rythme.
Si t'as des besoins spécifiques, on peut en discuter, j'ai l'habitude de m'adapter. On en parle lors de notre premier échange en visio.
👉 Le but, c’est que la formation colle à ta réalité terrain, pas à un programme figé.