← Retour au module 6

M06 — La machine à remonter les versions

Laboratoire facultatif · simulation locale, sans dépôt GitHub ni compte · sans score

1. Découvrir : une modification n’est pas une version enregistrée

Tu gères une petite page fictive. Change son titre, puis observe ce qui est modifié. Tu peux enregistrer un instantané (« commit ») ou revenir au dernier instantané. Rien n'est envoyé sur Internet.

2. Observer : état enregistré et travail en cours

Dernière version enregistrée

Lien :

Copie de travail

Lien :

Différence expliquée

3. Explorer l'historique sans effacer les versions

Chaque commit fictif conserve un instantané. Sélectionne une version pour l'inspecter, puis restaure-la dans la copie de travail. Cette restauration ne supprime pas l'historique.

Dernière version enregistrée : Version 1 — État initial

Version sélectionnée pour examen : Version 1 — État initial

Copie de travail : Identique à la dernière version enregistrée

Sélectionner une version permet seulement de la consulter. Le bouton « Charger cette version » copie son contenu dans la zone de travail, sans changer le dernier commit.

Pourquoi ne pas confondre Git et GitHub ?

Git conserve un historique de versions dans un dépôt. GitHub est un service en ligne qui peut héberger ce dépôt et faciliter la collaboration. Ici, nous simulons seulement quelques concepts de Git, sans utiliser réellement Git.

Et les branches ?

Une branche permet d'explorer une évolution séparément avant de décider de l'intégrer. Notre simulateur représente un seul historique linéaire : il ne simule pas les branches, les fusions ni les conflits.

4. Réutiliser : préparer un vrai commit

Décris la modification que tu viens d'effectuer. Une bonne description indique ce qui change, sans promettre que tout fonctionne.

Comment essayer ensuite dans un projet personnel ?

Sur une copie d'essai de ton projet, modifie un texte. Si Git est déjà installé et configuré, utilise git status puis git diff pour examiner les changements. Après vérification, git add index.html et git commit -m "Clarifier le titre" peuvent enregistrer cette modification. Vérifie le nom du fichier avant toute commande. Aucune commande destructive n'est nécessaire.

Ce que cette simulation ne fait pas

Elle ne crée aucun vrai commit Git, ne publie rien sur GitHub et ne remplace pas une sauvegarde externe. Les états sont conservés uniquement pendant l'ouverture de cette page.