Les Commandes Git de base
Git fonctionne en mémorisant les modifications apportées à vos fichiers, comme s’il prenait des instantanés (snapshots) de votre système de fichiers.
Nous allons couvrir quelques commandes de base pour commencer à suivre les fichiers dans votre dépôt. Ensuite, vous enregistrerez votre premier « instantané » que Git pourra utiliser comme point de comparaison.
git status
La première commande Git, et la plus couramment utilisée, est git status
.
Vous l’avez déjà utilisée dans l’exercice précédent pour vérifier que vous aviez bien initialisé votre dépôt Git.
git status
affiche l’état de l’arborescence de travail (et de la zone de préparation — nous en parlerons bientôt).
Elle vous permet de voir quelles modifications sont actuellement suivies par Git, afin que vous puissiez décider si vous voulez demander à Git de prendre un nouvel instantané.
git add
git add
est la commande que vous utilisez pour dire à Git de commencer à suivre les modifications dans certains fichiers.
Le terme technique est stager ces modifications.
Vous utiliserez git add
pour préparer les modifications en vue d’un commit.
Toutes les modifications dans les fichiers qui ont été ajoutés mais pas encore validés sont stockées dans la zone de préparation (staging area).
git commit
Une fois que vous avez préparé des modifications pour un commit, vous pouvez enregistrer votre travail sous forme d’un instantané en utilisant la commande git commit
.
Le mot commit est à la fois un verbe et un nom.
Il a essentiellement le même sens que lorsque vous vous engagez dans un plan ou que vous validez une modification dans une base de données.
- En tant que verbe, committer des modifications signifie que vous enregistrez une copie (du fichier, du répertoire ou autre) dans le dépôt comme une nouvelle version.
- En tant que nom, un commit est un petit bloc de données qui donne une identité unique aux modifications que vous avez validées.
Les données enregistrées dans un commit incluent :
- le nom et l’adresse e-mail de l’auteur,
- la date,
- des commentaires sur ce que vous avez fait (et pourquoi),
- une signature numérique facultative,
- et l’identifiant unique du commit précédent.
git log
La commande git log
vous permet de voir les informations sur les commits précédents.
Chaque commit a un message associé (message de commit), et git log
affiche des informations sur les commits les plus récents, comme :
- leur horodatage,
- l’auteur,
- et le message de commit.
Cette commande vous aide à suivre ce que vous avez fait et quelles modifications ont été enregistrées.
git help
Vous avez déjà essayé la commande git help
, mais cela vaut la peine de la rappeler.
Utilisez cette commande pour obtenir facilement des informations sur toutes les commandes que vous avez apprises jusqu’à présent — et bien plus encore.
N’oubliez pas que chaque commande dispose aussi de sa propre page d’aide.
Vous pouvez accéder à ces pages en tapant :
git –help
Par exemple :git commit --help
affiche une page qui vous en dit plus sur la commande git commit
et comment l’utiliser.