Apprenez Git visuellement
Chaque commande Git, animée pas à pas sur le même petit projet — pour voir ce qu’elle fait vraiment à vos fichiers, à votre historique et à votre dépôt distant.
- 72 commandes
- 275 options
- 15 scénarios
- 6 langues
En direct : le simulateur Git exécute ces quatre commandes en boucle.
Tout ce que Git cache, à l’écran
Chaque image ci-dessous est dessinée en direct par le simulateur qui fait tourner les leçons — rien n’est illustré à la main.
Voir où vit chaque fichier
Chaque fichier montre sa version sur votre disque, dans la zone de préparation et dans le dernier commit — regardez git add et git commit le faire passer de l’un à l’autre.
Le voir dans une leçon →Branches et fusions, dessinées au moment où elles se produisent
Les nouveaux commits apparaissent, les étiquettes de branche glissent, une fusion réunit deux lignes. Avec rebase, les anciens commits s’estompent pendant que les nouveaux prennent leur place.
Le voir dans une leçon →Votre ordinateur et GitHub, côte à côte
fetch, pull et push montrent exactement ce qui circule entre votre dépôt et origin — et pourquoi un push est rejeté.
Le voir dans une leçon →Rien ne disparaît en silence
Un commit laissé en arrière par un reset reste à l’écran, en pointillés, jusqu’à ce que le reflog le ramène — annuler une erreur ne fait plus peur.
Le voir dans une leçon →De vraies sorties, pas des captures
Chaque commande s’exécute dans un simulateur Git vérifié par rapport au vrai Git, donc le terminal montre ce que Git lui-même afficherait.
Le voir dans une leçon →Quatre façons d’apprendre
Commandes
72 commandes · 275 optionsUne page par commande : une leçon animée complète, puis chaque option avec sa courte démo et une recommandation.
--force-with-leaseGit ≥ 1.8.5RecommandéScénarios
15 scénariosDes situations réelles du début à la fin : votre premier commit, un conflit de fusion, un mauvais reset, un hotfix sur une release.
$ git switch -c feature/login$ echo "export function login() {}" > login.js && git add login.js && git commit -m "Add login page"$ echo "login()" >> app.js && git commit -am "Call login on load"Workflows
GitHub flow · Git flow · Trunk-based · ForkComment les équipes travaillent vraiment, avec les règles citées depuis leurs sources et une équipe de quatre qui les met en pratique.
Bac à sable
Jeu libreTapez n’importe quelle commande sur le même projet et regardez-la se produire. Des indications suggèrent quoi essayer ensuite.
cat index.htmlcode index.htmlgit add index.htmlLe saviez-vous ?
Pensé pour être lu par tout le monde
- Six langues — English · Français · Español · Português · Deutsch · العربية
- Clair ou sombre — et quatre thèmes de couleurs pour les visualisations.
- Mode daltonien — du bleu et de l’orange au lieu du vert et du rouge, partout.
- Taille du texte — de 90 % à 130 %, sans casser la mise en page.
Tout se trouve derrière le bouton en forme d’engrenage, dans l’en-tête.
Commandes populaires
Commencez par les commandes Git les plus utilisées
Préparer des modifications pour le prochain commit
Enregistrer des modifications dans le dépôt
Envoyer les commits locaux vers le dépôt distant
Récupérer et intégrer les modifications distantes
Lister, créer ou supprimer des branches
Réunir deux historiques de développement ou plus
Ajouts récents
Du nouveau contenu à découvrir
Trouver le commit qui a introduit un bug par recherche dichotomique
Extraire plusieurs branches à la fois dans des dossiers séparés
Montrer qui a modifié en dernier chaque ligne d’un fichier
Transformer des commits en fichiers patch prêts à envoyer par e-mail