// Git Academy
Apprends Git avant que Git ne t'apprenne
Des guides courts et pratiques, avec de l'humour. D'autres leçons arrivent.
Débutant
4 min de lecture
Git, c'est quoi exactement ?
Avant de taper des commandes : ce que fait Git, et pourquoi GitHub n'est pas Git.
5 min de lecture
Installer Git
Windows, macOS ou Linux : installer Git, vérifier que ça marche, lui dire qui tu es.
5 min de lecture
Ton premier dépôt et ton premier commit
D'un dossier vide à un projet avec un historique propre.
5 min de lecture
Mettre ton projet sur GitHub
Relier un dépôt local à GitHub, le pousser, et le cloner ailleurs.
4 min de lecture
Les trois zones de Git
Répertoire de travail, index, dépôt. Comprends ça et la moitié de tes catastrophes disparaissent.
4 min de lecture
Les branches sans peur
Une branche, c'est juste un post-it collé sur un commit. Une fois compris, tu en créeras tout le temps.
6 min de lecture
restore, reset, revert : lequel choisir ?
Trois commandes qui « annulent », trois résultats très différents. La fiche à laquelle tu reviendras.
4 min de lecture
Écrire des commits dont ton équipe te remerciera
« fix », « wip », « final final v2 »… On peut faire mieux, en cinq minutes.
5 min de lecture
fetch, pull, push : parler au remote
Ton dépôt et celui de GitHub sont deux copies différentes. Voici comment elles restent synchronisées.
6 min de lecture
Ma première pull request, pas à pas
D'une idée à un changement mergé : branche, push, ouverture de la PR, description, merge.
Intermédiaire
3 min de lecture
N'utilise plus jamais --force
Pourquoi --force-with-lease existe et pourquoi ce devrait être ta seule façon de force push.
5 min de lecture
Le reflog, ton filet de sécurité
Presque rien de ce qui a été commité n'est vraiment perdu. Voici comment le retrouver.
6 min de lecture
Merge ou rebase ?
L'éternel débat, tranché avec une règle simple.
3 min de lecture
Utiliser le stash comme un pro
Mettre du travail de côté en deux secondes, sans faire de faux commit.
5 min de lecture
.gitignore, pour de vrai
Motifs, exceptions, fichier d'ignore global, et pourquoi ton fichier est encore suivi.
4 min de lecture
Les tags et les versions
Marquer des versions, les pousser, et ne jamais déplacer un tag publié.
6 min de lecture
Fouiller l'historique comme un détective
Qui a changé ça, quand, pourquoi — et à quoi ressemblait ce fichier le mois dernier ?
7 min de lecture
Le rebase interactif sans peur
Réordonner, fusionner, renommer ou supprimer des commits avant de les partager.
4 min de lecture
Cherry-pick : ne prendre qu'un commit
Récupérer un correctif d'une autre branche sans merger toute la branche.
6 min de lecture
Forks et pull requests
Le workflow pour contribuer à un projet, le tien ou celui d'un autre.
4 min de lecture
Fins de ligne : LF, CRLF et .gitattributes
Pourquoi un fichier apparaît entièrement modifié alors que tu n'y as pas touché.
6 min de lecture
Résoudre les conflits comme un pro
Lire les marqueurs, choisir, tester, et éviter le même conflit deux fois.
6 min de lecture
Bien relire une pull request
La tester en local, commenter utilement, approuver ou demander des changements — et recevoir une review sans souffrir.
5 min de lecture
Merge, squash ou rebase : merger une pull request
Les trois boutons de GitHub, ce qu'ils font à l'historique, et lequel choisir.
Avancé
5 min de lecture
git bisect : trouver le commit coupable
Un bug apparu « à un moment » sur 300 commits ? Bisect le trouve en environ 8 tests.
4 min de lecture
Worktrees : plusieurs branches ouvertes à la fois
Un hotfix urgent alors que tu es en pleine feature ? Pas de stash, pas de bazar.
6 min de lecture
Les sous-modules sans larmes
Inclure un autre dépôt à une version fixe — et les commandes que tout le monde oublie.
5 min de lecture
Les hooks Git : automatiser tes vérifications
Lancer le linter avant chaque commit, vérifier le format du message, bloquer les push sur main.
4 min de lecture
Les gros fichiers avec Git LFS
Vidéos, maquettes, datasets : les versionner sans alourdir le dépôt.
5 min de lecture
Signer tes commits
Prouver que les commits viennent bien de toi, et obtenir le badge « Verified ».
6 min de lecture
Les stratégies de branches
Trunk-based, GitHub Flow, Git Flow : laquelle pour ton équipe ?
7 min de lecture
Comment Git fonctionne à l'intérieur
Blobs, trees, commits et refs : une fois que tu les vois, plus rien n'est magique dans Git.
D'autres leçons arrivent bientôt. Un sujet à proposer ? Dis-le-nous sur Discord.