Invocation du Livregit init
Crée un nouveau dépôt : un dossier caché .git qui stocke tout l'historique.
~ La Légende du Contrôle de Version ~
Guidé par Octo, le petit poulpe magicien, tu traverses 5 régions peintes à la main et tu tapes de vraies commandes Git dans un terminal magique. Tes fichiers voyagent sous tes yeux, ta chronologie grandit… et un boss t'attend au bout de chaque région.
Le concept
Un projet change tout le temps. Qui n'a jamais perdu une bonne version d'un fichier ? Git est un livre qui se souvient de chaque version. Le problème, c'est qu'on l'apprend en général avec une liste de commandes abstraites et un terminal qui ne montre rien. Git Quest fait l'inverse : on tape les commandes, et on voit ce qu'elles font.
Pas de QCM déguisé : on tape git add, git commit ou git merge dans un terminal, avec l'historique ↑, la complétion Tab et les vrais messages de Git.
Les fichiers sautent de l'Atelier à la Scène puis dans le Livre Magique. La chronologie dessine chaque commit, chaque branche, et ton héros se tient sur HEAD.
Chaque région finit par un combat : on frappe le boss en répondant juste, on perd un cœur sinon. Étoiles, pièces, coffres et cartes de sort à collectionner.
« À chaque sauvegarde, Git prend une photo de ton projet. Tu peux revenir à n'importe quelle photo plus tard. »
— Octo, niveau 1-1, « Le Livre Magique »
Essaie tout de suite
Voici un morceau du début du jeu. Tape les commandes dans le terminal (ou clique sur les suggestions), puis regarde tes fichiers voyager entre les 3 zones. Octo t'aide si tu te trompes.
— vide —
Aucun commit pour l'instant.
SAVED!



Tu viens de faire tes deux premiers commits. Il reste 20 niveaux, des branches à faire pousser, des conflits à dompter… et un dragon.
Dans le jeu
Tout le jeu est peint à la main, façon livre d'images : aquarelle, encre qui « bout » comme un dessin animé, papier découpé et scotch washi. Cliquez sur une image pour l'agrandir.
À gauche, on tape. À droite, on voit Git travailler : hero.txt quitte l'Atelier (le répertoire de travail) et saute sur la Scène (la zone de staging) dès qu'on lance git add hero.txt.
La chronologie dessine chaque commit. On voit la branche shield partir de main, puis les deux chemins se rejoindre dans un commit de fusion à deux parents. Le petit héros se tient toujours sur HEAD.
Deux branches ont changé la couleur de la potion : rouge d'un côté, bleue de l'autre. Le terminal affiche les marqueurs <<<<<<< HEAD, et un panneau propose de garder ma version, la leur ou les deux.
Une quatrième zone apparaît : le Château Céleste, le dépôt distant. Mira y a poussé un commit que tu n'as pas… et ton git push se fait rejeter. Octo explique pourquoi Git refuse d'écraser son travail.
La carte du monde
Chaque région a son paysage, sa musique et son boss. On avance pierre après pierre sur la carte, et chaque niveau réussi débloque le suivant.
Un village paisible, un moulin, une cascade. Octo t'apprend à invoquer le Livre Magique, à faire voyager tes fichiers entre les 3 zones et à créer tes premiers points de sauvegarde.
Ici, les chemins se séparent. Tu crées des branches pour tester une idée sans rien casser, puis tu les réunis : fast-forward ou commit de fusion. Et les esprits de la forêt ont mélangé ton grimoire…
Deux branches ont modifié la même ligne : la lave bouillonne. Tu apprends à lire les marqueurs <<<<<<< ======= >>>>>>>, à choisir la bonne version, puis tu provoques et résous un conflit tout seul.
Le temple où l'on remonte le temps. Annuler une modif, retirer un fichier de la scène, revert contre reset, cacher son travail dans la Bourse Secrète et rendre des fichiers invisibles.
Au sommet, le Château Céleste : ton dépôt distant. Tu construis le pont, tu envoies tes commits, tu te fais rejeter un push par le travail de Mira, puis tu rejoins la guilde en clonant son dépôt.
Chaque niveau rapporte jusqu'à 3 étoiles (moins on utilise d'indices, plus on en gagne), de l'XP pour monter de niveau, des pièces et des coffres. Les cartes de sort gagnées remplissent le Grimoire, qui devient l'antisèche du joueur.
Le bestiaire
Au bout de chaque région, un combat sur une petite scène de théâtre. Une bonne réponse frappe le boss, une mauvaise te coûte un cœur, et chaque réponse est expliquée. Choisis ton adversaire :
Dans le jeu, il a plus de points de vie et d'autres questions… Au suivant ?
Relis les explications et retente ta chance.
Le Grimoire
Chaque commande apprise devient une carte dans le Grimoire du joueur. À la fin de l'aventure, c'est l'antisèche Git complète : de quoi s'en sortir sur un vrai projet.
Invocation du Livregit init
Crée un nouveau dépôt : un dossier caché .git qui stocke tout l'historique.
Vision Cristallinegit status
Montre l'état des fichiers : non suivis, modifiés, indexés (staged).
Appel de Scènegit add <fichier>
Place les changements dans la zone de staging, prêts pour le prochain commit.
Point de Sauvegardegit commit -m "msg"
Enregistre une photo de la zone de staging dans l'historique, avec un message.
Parchemin des Âgesgit log --oneline
Liste les commits passés, du plus récent au plus ancien.
Œil du Changementgit diff
Montre ligne par ligne ce qui a changé et n'est pas encore indexé.
Séparateur de Cheminsgit branch <nom>
Crée une branche : une étiquette mobile pour travailler en parallèle sans risque.
Marcheur de Cheminsgit switch <branche>
Déplace HEAD sur une autre branche et met à jour tes fichiers.
Réunion des Cheminsgit merge <branche>
Intègre le travail d'une autre branche : fast-forward ou commit de fusion.
Dompter les Conflits<<<<<<< ======= >>>>>>>
Édite le fichier, retire les marqueurs, puis git add et git commit.
Rembobinagegit restore <fichier>
Annule les changements non commités. --staged le retire seulement de la scène.
Sort Miroirgit revert <commit>
Crée un NOUVEAU commit qui en annule un ancien. Sans danger une fois partagé.
Distorsion Temporellegit reset --hard HEAD~1
Ramène la branche en arrière. Dangereux une fois partagé !
Bourse Secrètegit stash / git stash pop
Cache les changements en cours pour avoir un dossier propre, puis les récupère.
Rune d'Invisibilité.gitignore
La liste des fichiers (*.log, secret.key…) que Git ne doit jamais suivre.
Pont Célestegit remote add origin <url>
Relie ton dépôt à une copie distante. « origin » est le nom habituel.
Envoi Célestegit push
Envoie tes commits vers le dépôt distant. -u origin main mémorise le lien.
Appel Célestegit fetch / git pull
fetch télécharge les nouveaux commits ; pull = fetch + merge.
Copie du Livregit clone <url>
Télécharge un dépôt complet avec tout son historique.
Dans la vraie vie
Après chaque quête, une astuce explique comment utiliser le sort sur un vrai ordinateur. Le but n'est pas de finir le jeu : c'est d'ouvrir un terminal le lendemain et de savoir quoi taper.
git init. C'est tout : ton dossier est un dépôt !git log --oneline --graph --all dessine les branches de ton vrai projet, directement dans le terminal.git pull, termine-la par git push. Moins de surprises pour toute l'équipe !Formateurs, écoles, entreprises
Questions
ls. Chaque notion arrive avec une leçon illustrée, des commandes proposées sous le terminal et un indice d'Octo quand on bloque.Octo t'attend dans la Prairie de Gitville. Le Livre Magique est prêt, il ne manque que toi.
D'autres quêtes t'attendent
On n'utilise que des cookies indispensables pour vous garder connecté. Pas de pub, pas de pistage.