Git & GitHub Leçon 2
Tes premiers commits
Créer un dépôt, suivre des fichiers et enregistrer des versions : init, status, add, commit.
À la fin de cette leçon, tu sauras
- Créer un dépôt avec git init
- Comprendre les trois zones : dossier, index, historique
- Enregistrer une version avec git add et git commit
Créer un dépôt
Un dépôt (repository) est un dossier suivi par Git. Place-toi dans le dossier de ton projet et lance :
cd mon-site
git initGit crée un dossier caché .git : c'est là qu'il range tout l'historique. N'y touche pas à la main.
Les trois zones
- le dossier de travail : tes fichiers, que tu modifies normalement ;
- l'index (ou zone de préparation) : les modifications que tu as choisies pour la prochaine version ;
- l'historique : les versions enregistrées, appelées commits.
On passe de l'un à l'autre en deux temps : git add prépare, git commit enregistre.
git status # qu'est-ce qui a changé ?
git add index.html style.css # préparer ces deux fichiers
git add . # ou préparer tout le dossier
git commit -m "Ajoute la page d'accueil"git status est la commande à lancer tout le temps : elle dit quels fichiers sont modifiés, préparés ou pas encore suivis.
Un bon message de commit
Le message explique ce que fait la modification, en une phrase courte : « Ajoute le formulaire de contact », « Corrige l'affichage du menu sur mobile ». Évite « modif » ou « ça marche » : dans six mois, tu ne sauras plus de quoi il s'agit.
Ignorer des fichiers
Certains fichiers ne doivent jamais aller dans Git : mots de passe, fichiers de configuration locale, dossiers générés. On les liste dans un fichier .gitignore, à la racine du projet :
.env
node_modules/
*.logAttention : un mot de passe envoyé une fois sur GitHub reste dans l'historique, même si tu le supprimes ensuite. Mets tes secrets dans .gitignore avant le premier commit.
À toi de jouer
Tu viens de créer un dossier portfolio avec un fichier index.html. Tape dans le terminal, dans l'ordre, les commandes pour :
- transformer le dossier en dépôt Git ;
- voir l'état des fichiers ;
- préparer
index.html; - enregistrer un commit avec un message clair.
- git init crée le dépôt
- git status montre l'état
- index.html est préparé avec git add
- git commit -m enregistre avec un message
- Les commandes sont dans le bon ordre
Bravo, toutes les consignes sont réussies !
Bloqué ? Voir une solution
cd portfolio
git init
git status
git add index.html
git commit -m "Ajoute la page d'accueil"