Tout le monde a une histoire de travail perdu : le fichier écrasé, la clé USB oubliée dans le train, la modification qui a tout cassé sans possibilité de revenir en arrière. Ce n'est pas une question de malchance, c'est une question d'organisation. Il existe trois filets, et ils se complètent : enregistrer souvent, copier ailleurs, et versionner.
Pour les sauvegardes, retenez la règle 3-2-1 : au moins 3 copies de vos données, sur 2 supports différents, dont 1 ailleurs qu'à la maison. Un disque externe plus un service en ligne suffisent largement. Attention à une confusion très répandue : un dossier synchronisé dans le nuage n'est pas une sauvegarde. Si vous supprimez un fichier par erreur, la suppression se propage à toutes les copies en quelques secondes.
Git est une machine à remonter le temps pour vos fichiers. Trois mots suffisent pour commencer. Un dépôt est un dossier de projet que Git surveille. Un commit est une photo de l'état complet du projet à un instant donné, accompagnée d'un message qui explique le changement. L'historique est la suite de ces photos, que vous pouvez consulter et remonter à volonté. Git fonctionne entièrement sur votre machine ; des services comme GitHub ou GitLab en gardent une copie en ligne.
BASH
cd mon-projet
git init
git add .
git commit -m "Premiere version du site"
Créer un dépôt et enregistrer une première photo du projet.BASH
git status
git log --oneline
git diff
git restore index.html
Voir l'état, l'historique, les modifications en cours, et annuler celles d'un fichier.
Quiz de validation
Vérifiez que vous avez bien retenu les points clés de cette leçon.
Remettez les commandes dans l'ordre pour créer un dépôt, y enregistrer un premier commit, puis consulter l'historique.