Learn Git Branching
Un simulateur git dans le navigateur : un terminal à gauche, l'arbre des commits à droite, qui bouge à chaque commande que tu tapes. Un commit fait apparaître un rond, une branche sépare l'arbre en deux, un merge le referme. Après les niveaux d'introduction (commit, branch, merge, rebase), il te met dans de vraies galères : annuler un commit, récupérer un seul commit au milieu d'une branche, s'en sortir quand un collègue fictif a poussé avant toi. C'est un faux projet : tu ne peux rien casser, au pire tu annules et tu recommences le niveau. Gratuit, sans compte, sans installation, sous licence MIT.
Forces
- L'arbre des commits bouge à chaque commande : tu apprends le modèle mental, pas une liste à retenir
- Faux projet : rien à casser, un undo ou un reset de niveau suffit, aucun compte ni installation
- Des situations réelles (annuler un commit, un push refusé, un commit à récupérer) et un score au nombre de commandes
Limites
- Simulateur : des commits sans contenu, donc aucun conflit de fichier ni vrai dépôt
- Interface et vocabulaire en anglais par défaut ; la traduction française est signalée par la vidéo, pas par le dépôt
Pour qui
- Un designer ou un PM qui va demander des opérations git à une IA et veut savoir ce qu'on peut lui demander
- Un développeur junior qui confond merge et rebase et n'ose pas essayer sur son dépôt
- Un atelier d'équipe : un exercice commun avant d'adopter une règle de branches