S’entraîner : jeux et exercices#
La ligne de commande et git s’apprennent en les pratiquant. Les ressources ci-dessous sont gratuites ; la plupart se jouent dans le navigateur, sans installation ni compte. Elles complètent les TD, et se font seul, après la séance, au rythme de chacun. Elles ont été choisies en septembre 2026 parmi les plus citées par des enseignants et des développeurs.
Note
La plupart sont en anglais ; Learn Git Branching et GameShell existent en français. Un jeu dans le navigateur ne modifie aucun fichier du poste : il simule le terminal ou git, ou exécute les commandes sur un serveur. Un jeu joué dans Git Bash emploie les vraies commandes, sur les fichiers du poste.
La ligne de commande#
Ressource |
Ce qu’on y fait |
Accès |
|---|---|---|
Terminus (MIT) |
une aventure textuelle : on se déplace de lieu en lieu avec |
navigateur, sans compte, en anglais ; terminal simulé |
des défis à résoudre en une ligne de commande : copier, supprimer par
motif |
navigateur, sans compte, en anglais ; vrai bash, exécuté sur un serveur |
|
une enquête policière à résoudre dans le terminal, avec |
archive à télécharger (bouton Code, Download ZIP), puis jouée dans Git Bash ; sans compte, en anglais |
|
des missions à accomplir dans un vrai terminal bash : |
en français ; à installer sur un ordinateur sous Linux ou macOS (non prévu pour Git Bash) |
git#
Ressource |
Ce qu’on y fait |
Accès |
|---|---|---|
des niveaux où l’on tape des commandes git et où l’on voit le graphe des commits se modifier : commit, branches, merge, rebase, puis les dépôts distants. L’introduction prend 30 minutes. |
navigateur, en français, sans compte ; git simulé |
|
un bac à sable sans consignes : chaque commande git tapée modifie le graphe dessiné à côté. Pour vérifier ce que fait une commande. |
navigateur, sans compte, en anglais ; git simulé |
|
23 exercices en vrai git, sur un dépôt téléchargé : un commit partiel,
un conflit de fusion, un rebase, un commit perdu. Chaque exercice se
valide par la commande |
dans Git Bash, sans compte, en anglais ; la validation demande un accès à Internet |
|
un jeu de cartes et un terminal pour apprendre git, avec le dépôt dessiné en direct ; les derniers niveaux traitent des dépôts distants. |
jeu à télécharger (Windows, Linux, macOS), sans compte, en anglais ; plutôt sur un ordinateur personnel |
Un outil pour lire une commande#
ExplainShell décompose une commande copiée dans sa page : chaque option et chaque argument y est relié à l’extrait correspondant du manuel. Il sert à comprendre une commande trouvée dans une documentation, avant de la taper.
Avertissement
Une commande trouvée en ligne se relit avant d’être lancée dans Git Bash,
surtout si elle contient rm. Un jeu dans le navigateur n’agit sur aucun
fichier ; le terminal du poste agit sur les vrais fichiers.