Étape 01 / 10
Les 3 zones de Git
Avant d'apprendre les commandes, il faut bien comprendre les 3 zones dans lesquelles tes fichiers circulent. Chaque commande Git déplace des fichiers d'une zone à l'autre.
Zone 1 : Working Directory (ton bureau)
C'est le dossier sur ton ordinateur. Tu y crées, modifies et supprimes des fichiers comme d'habitude. Git observe ce dossier, mais ne sauvegarde rien tant que tu ne le lui demandes pas.
L'analogie
C'est ton bureau physique : tu y travailles, tu poses des feuilles, tu griffonnes. Rien n'est archivé tant que tu ne le ranges pas.
Zone 2 : Staging Area (l'enveloppe)
C'est une zone intermédiaire où tu prépares ce qui ira dans le prochain commit. Tu choisis précisément quels fichiers (ou quelles modifications) tu veux sauvegarder.
L'analogie
C'est une enveloppe ouverte sur ton bureau. Tu y places les documents que tu veux envoyer. Tant que tu ne l'as pas scellée (commit), tu peux encore ajouter ou retirer des documents.
Zone 3 : Repository (l'armoire d'archives)
C'est l'historique complet de ton projet, stocké dans le dossier caché .git. Chaque commit est un snapshot permanent et immuable.
L'analogie
C'est l'armoire d'archives : une fois un document classé, il y reste pour toujours. Tu peux le consulter à tout moment, mais tu ne le modifies pas.
Working Directory → git add → Staging Area → git commit → Repository