Aller au contenu principal
Télécharger
Apprendre

Apprendre Git en jouant : 6 jeux testés

Quel jeu pour apprendre Git ? Learn Git Branching, Oh My Git!, Githug, Git Exercises, Visualizing Git et GitQuest testés : prix, vrai Git ou simulé, mobile.

Par Anaïs Sparesotto (nouvelle fenêtre)Publié le 12 min de lecture

En bref : pour comprendre les branches sans rien installer, commence par Learn Git Branching, le plus complet des jeux gratuits dans le navigateur. Pour prendre ensuite les réflexes sur un vrai Git, dans ton terminal, enchaîne avec Githug puis Git Exercises ; et pour t'entraîner sur ton téléphone, en français, regarde du côté de GitQuest.

Cet article compare des jeux venus de partout. Pour jouer tout de suite aux jeux de GitQuest, va plutôt sur la page jeu Git en ligne ou découvre comment apprendre Git en jouant avec l'app.

Transparence : GitQuest est mon projet. Je l'ai passé aux mêmes critères que les cinq autres, limites comprises. Chaque outil a été ouvert ou installé le 19 octobre 2026 pour ce comparatif, et chacun est lié ci-dessous : ils sont tous gratuits pour commencer, essaie-les.

Le comparatif en un tableau

Six critères, les mêmes pour tous : le prix, l'endroit où l'on joue, la nature du Git utilisé (le vrai ou une simulation), le niveau visé, les langues et la possibilité de jouer sur téléphone.

JeuPrixOù jouerGitNiveauLanguesSur téléphone
Learn Git Branching (nouvelle fenêtre)Gratuit, open sourceNavigateurSimuléDébutant à avancéUne trentaine, dont le françaisNon
Oh My Git! (nouvelle fenêtre)Gratuit, open sourceÀ installer (Windows, macOS, Linux)Vrai GitDébutant à intermédiaireAnglaisNon
Githug (nouvelle fenêtre)Gratuit, open sourceTerminal, Ruby requisVrai GitDébutant à avancéAnglaisNon
Git Exercises (nouvelle fenêtre)Gratuit, open sourceTerminal, Git requisVrai GitIntermédiaireAnglaisNon
Visualizing Git (nouvelle fenêtre)Gratuit, open sourceNavigateurSimuléDébutant à intermédiaireAnglaisNon
GitQuestGratuit avec publicité, Premium en optionAppli iOS et Android, site webSimulé dans l'appli, vrai Git dans la formation webDébutant à intermédiaire9 dans l'appli, français et anglais sur le webOui

Les six sont en ligne et fonctionnent à la date du test. Deux réserves tout de même : Oh My Git! n'est presque plus maintenu, et le code de Visualizing Git n'a pas bougé depuis 2019 (détails plus bas).

Simulé ou vrai Git : ce que ça change

Avant de choisir, une distinction compte plus que les autres :

  • Un jeu simulé reproduit Git dans une page web ou une appli. Rien à installer, rien à casser, et tu vois souvent l'historique se dessiner à chaque commande. En contrepartie, il ne connaît qu'une partie des commandes et de leurs options, et ses messages ne sont pas toujours ceux du vrai Git.
  • Un jeu sur vrai Git te fait taper tes commandes dans un terminal, sur un vrai dépôt. Tu lis les vrais messages d'erreur, ceux que tu croiseras au travail. En contrepartie, il faut installer Git (et parfois un autre outil), et aucun schéma ne t'aide à comprendre ce qui vient de se passer.

Les deux se complètent : le simulé pour comprendre, le vrai Git pour prendre les réflexes. Si tu n'as jamais ouvert de terminal, la page apprendre Git dans le terminal t'aide à faire le premier pas.

Learn Git Branching : le plus complet dans le navigateur

Learn Git Branching (nouvelle fenêtre) dessine ton historique sous forme d'arbre : chaque commit est une bulle, chaque branche une étiquette. Tu tapes une commande à gauche, l'arbre s'anime à droite. Chaque niveau te montre l'arbre à obtenir, à toi de trouver les commandes qui y mènent.

  • 36 niveaux sur deux onglets : le travail en local (commits, branches, merge, rebase, HEAD détachée, cherry-pick, rebase interactif, tags), puis le travail avec un dépôt distant (clone, fetch, pull, push, branches de suivi).
  • Points forts : ni installation ni compte, une progression enregistrée dans ton navigateur (et exportable), une interface traduite dans une trentaine de langues dont le français, un bouton « Solution » quand tu bloques et un bac à sable pour expérimenter librement. C'est l'un des moyens les plus clairs de voir ce que merge et rebase font à l'historique.
  • Limites : Git y est simulé et les fichiers n'ont pas de contenu, donc il n'y a jamais de conflit à résoudre. Les niveaux les plus récents abordent la zone de staging, mais l'essentiel tourne autour des commits et des branches. Sur téléphone, le site prévient d'emblée qu'il ne peut pas recevoir de saisie et conseille de passer sur ordinateur.
  • Pour qui : toute personne qui débute, et toute personne qui n'a jamais vraiment compris rebase.

Oh My Git! : un vrai jeu vidéo, avec des cartes

Oh My Git! (nouvelle fenêtre) se télécharge pour Windows, macOS et Linux. bleeptrack et blinry l'ont créé en 2020 et 2021 grâce au Prototype Fund, un programme de financement public allemand. C'est le plus « jeu vidéo » de la liste : tu entres dans une école de voyage dans le temps, et l'intérieur de ton dépôt est dessiné en direct à chaque action.

  • Une quarantaine de niveaux, des tout premiers commits jusqu'aux conflits, au rebase, à git bisect, au stash et aux tags, plus trois bacs à sable.
  • Points forts : pour débuter, tu joues des cartes. Chacune représente une commande, avec une icône et une courte description : pas besoin de connaître la syntaxe. Quand tu te sens prêt·e, un terminal intégré accepte n'importe quelle commande, exécutée par un vrai Git. Le jeu insiste aussi sur le travail à plusieurs, avec des dépôts distants.
  • Limites : il faut l'installer (rien dans le navigateur, rien sur mobile) et il n'existe qu'en anglais. Surtout, ses créateur·ices écrivent sur GitHub que le projet est en « low-maintenance mode » : les corrections arrivent lentement. La dernière version publiée est la 0.6.5.
  • Pour qui : les personnes qui apprennent mieux avec un vrai jeu qu'avec des exercices, et qui lisent l'anglais.

Githug : le classique du terminal

Githug (nouvelle fenêtre) se joue directement dans ton terminal, sur un vrai Git. Tu l'installes avec gem install githug (il faut Ruby), puis tu lances githug : il crée un dossier git_hug et te donne la première consigne.

Terminal
githug*********************************************************************************                                    Githug                                    *********************************************************************************No githug directory found, do you wish to create one? [yn]  yWelcome to Githug! Name: initLevel: 1Difficulty: * A new directory, `git_hug`, has been created; initialize an empty repository in it.

Tu résous le niveau avec de vraies commandes Git, ici git init dans le dossier git_hug, puis tu relances githug pour faire vérifier ta solution. Il répond Congratulations, you have solved the level! et passe au niveau suivant.

  • 56 niveaux dans la version publiée (0.5.1, août 2024), de git init à git rebase, git bisect, les sous-modules et la résolution de conflits. Un 57e niveau, sur git clean, a été ajouté sur GitHub en septembre 2026.
  • Points forts : tout est vrai, le dépôt, les commandes, les messages d'erreur. githug hint donne un indice, githug reset relance le niveau, githug levels affiche la liste. Testé avec Git 2.54 : il fonctionne toujours.
  • Limites : il faut installer Ruby avant de jouer. Il n'y a ni schéma ni explication : une consigne d'une ligne, un indice, et à toi de chercher dans la documentation. Anglais uniquement.
  • Pour qui : les personnes qui ont compris les bases et veulent les pratiquer pour de vrai, avec une documentation ouverte à côté.

Git Exercises : des situations réelles, vérifiées par un serveur

Git Exercises (nouvelle fenêtre) a été créé par Wojciech Frącz et Jacek Dajda, de l'université AGH de Cracovie. Le principe : tu clones un dépôt (git clone https://gitexercises.fracz.com/git/exercises.git), chaque exercice vit dans sa propre branche, et quand tu penses avoir réussi, git verify envoie ta solution au serveur, qui la vérifie et te répond dans le terminal.

Terminal
cd exercisesgit config user.name "Camille"git config user.email "camille@example.com"./configure.shOKgit startPreparing the exercise environment, hold on...Exercise master started!Read the README.md for instructions or view them in browser:http://gitexercises.fracz.com/e/master

./configure.sh ajoute à ce seul dépôt les raccourcis git start, git verify et git exercises ; ta configuration globale de Git n'est pas touchée.

  • 23 exercices tirés du quotidien : corriger une faute de frappe dans un ancien commit, découper un commit en deux, résoudre un conflit, retrouver un commit perdu, trouver le commit qui a introduit un bug, mettre son travail de côté quand une urgence tombe.
  • Points forts : un vrai Git et des problèmes concrets, du genre de ceux qu'on rencontre en équipe. Pas de compte : ton nom et ton email (il n'a pas besoin d'être valide) servent seulement à suivre ta progression. Le projet est toujours actif : la page d'accueil affiche les solutions envoyées dans les dernières minutes.
  • Limites : ce n'est pas pour débuter, et le site le dit lui-même : les exercices supposent que tu sais déjà faire un commit et que tu connais la copie de travail et la zone de staging. Il faut Git installé, une connexion pour la vérification, et l'anglais.
  • Pour qui : après Githug ou une première formation, pour passer des bases aux situations réelles.

Visualizing Git : un bac à sable plutôt qu'un jeu

Visualizing Git (nouvelle fenêtre) n'a ni niveaux ni objectifs : c'est un terrain d'expérimentation. Tu tapes une commande, le graphe des commits se redessine. Six scénarios de départ sont proposés (dépôt seul, avec un dépôt distant, historique distant réécrit, revert, cherry-pick…), et une quinzaine de commandes sont reconnues, de commit à rebase, reset, reflog ou push.

  • Points forts : idéal pour une démonstration, en formation ou à deux devant un écran. undo et redo permettent de rejouer un même geste, et un mode présentation est prévu pour projeter.
  • Limites : ce n'est pas un jeu, rien ne te guide. Le code n'a pas changé depuis janvier 2019, l'affichage n'est pas adapté au téléphone, et pendant le test la page est parfois restée blanche au chargement (un script chargé dans le mauvais ordre) : recharge-la ou change de navigateur si ça t'arrive. Anglais uniquement.
  • Pour qui : les personnes qui ont déjà vu une notion et veulent la voir se dérouler, et les formateurs et formatrices.

GitQuest : des enquêtes sur mobile, une formation sur le web

Je le redis : c'est mon projet. GitQuest existe sous deux formes.

  • L'appli iOS et Android : 69 enquêtes (un commit a disparu, une branche a été supprimée, un merge a mal tourné) à résoudre en tapant tes commandes dans un terminal simulé. Autour : un défi quotidien, des quiz, des vies, de l'XP et des séries pour revenir chaque jour, et une certification. L'appli est traduite en 9 langues.
  • Le site web : une formation Git gratuite en 5 chapitres (environ 5 h 30), où tu pratiques sur ton propre ordinateur avec un vrai Git, et deux mini-jeux sans compte, le Pendu Git et le jeu des commandes.
Capture de l'app GitQuest : une enquête en cours, avec le terminal où l'on tape les commandes Git.
Dans l'enquête « Le fichier modifié », git diff révèle ce qui a changé dans config.txt. La commande suivante se tape dans le champ du bas.

Ce que j'en retiens, avec le même regard que pour les autres :

  • Points forts : c'est le seul des six pensé pour le téléphone, et l'un des deux disponibles en français, avec Learn Git Branching. Chaque enquête donne une raison de taper chaque commande, et les enquêtes sont classées en trois niveaux de difficulté.
  • Limites : le terminal de l'appli est une simulation. Il reconnaît une partie de Git, pas tout, et ne remplace pas la pratique sur un vrai dépôt. Les enquêtes ne se jouent pas sur le web, seulement dans l'appli. La version gratuite affiche de la publicité, et ses vies (5 au maximum) t'imposent parfois une pause ; l'abonnement Premium fait revenir les vies plus vite, double l'XP et donne accès directement aux solutions. Enfin, la formation web est notée 3,6/5 sur 40 avis au moment du test, une note affichée telle quelle sur sa page.
  • Pour qui : les débutant·es qui veulent pratiquer quelques minutes par jour sur leur téléphone, en français.

Lequel choisir ?

  • Tu débutes complètement : Learn Git Branching sur ordinateur pour comprendre commits et branches, ou GitQuest si tu préfères de courtes sessions sur ton téléphone.
  • Tu as compris les bases et tu veux un vrai terminal : Githug, puis Git Exercises.
  • Tu veux un vrai jeu, avec une histoire : Oh My Git!, si l'anglais ne te gêne pas.
  • Tu prépares une démonstration ou un cours : Visualizing Git pour montrer, Learn Git Branching pour faire pratiquer.

Aucun de ces jeux ne suffit seul. Mon conseil : en combiner deux, un simulé pour voir ce qui se passe et un sur vrai Git pour prendre les réflexes, puis passer à un vrai projet. Pour comprendre pourquoi jouer aide à retenir, la page apprendre Git en jouant détaille la méthode.

Questions fréquentes

Quel est le meilleur jeu pour apprendre Git ?

Pour débuter sur ordinateur, Learn Git Branching : gratuit, sans installation, traduit en français, et le plus clair pour comprendre les branches. Pour t'entraîner ensuite sur un vrai Git, Githug puis Git Exercises. Sur téléphone, GitQuest, le projet de l'autrice de cet article.

Existe-t-il des jeux gratuits pour apprendre Git ?

Oui, les six de ce comparatif se jouent gratuitement. Learn Git Branching, Oh My Git!, Githug, Git Exercises et Visualizing Git sont gratuits et open source. GitQuest est gratuit avec de la publicité, avec un abonnement Premium en option.

Peut-on apprendre Git sur son téléphone ?

Parmi les six, seul GitQuest est conçu pour : son appli iOS et Android propose des enquêtes dans un terminal simulé. Learn Git Branching affiche un message sur mobile pour inviter à passer sur ordinateur, et les autres se jouent dans un terminal ou s'installent sur ordinateur.

Learn Git Branching existe-t-il en français ?

Oui. L'interface et les niveaux sont traduits dans une trentaine de langues, dont le français. Choisis la langue avec le bouton des langues en bas à droite de l'écran, ou ouvre directement l'adresse avec ?locale=fr_FR à la fin.

Faut-il installer Git pour jouer ?

Pas pour Learn Git Branching, Visualizing Git et l'appli GitQuest, qui simulent Git. Oh My Git! s'installe comme un jeu. Githug et Git Exercises se jouent avec le Git installé sur ta machine, et Githug a aussi besoin de Ruby.

Un jeu suffit-il pour maîtriser Git ?

Non, mais c'est un bon début. Les jeux t'apprennent les commandes et la logique de Git ; il reste à les appliquer sur un vrai projet, avec un dépôt distant et d'autres personnes. Une formation structurée, comme la formation Git gratuite de GitQuest, fait le lien entre les deux.

Passe de la lecture à la pratique

Tape ces commandes pour de vrai dans le terminal simulé de GitQuest Academy : gratuit, sans rien installer, avec un certificat à la fin.

A

GitQuest est conçu par Anaïs (nouvelle fenêtre), développeuse web et responsable pédagogique, spécialisée en formations tech et accessibilité numérique.