Leçon 3 / 8
Leçon 03 · Partie 1 — Les bases

Ton premier commit

Les trois commandes fondamentales

Pour faire ton premier commit, tu as besoin de trois commandes : git init, git add et git commit. Ces trois-là, tu les utiliseras des centaines de fois. Autant les comprendre bien dès maintenant.

Étape 1 : Créer un dépôt avec git init

Un dépôt (ou "repo") c'est un dossier suivi par Git. Pour transformer un dossier ordinaire en dépôt Git, utilise git init.

Terminal
# Crée un nouveau dossier et navigue dedans
mkdir mon-projet
cd mon-projet

# Initialise un dépôt Git
git init

# Initialized empty Git repository in /mon-projet/.git/

Git crée un dossier caché .git/ dans ton projet. C'est là qu'il stocke tout l'historique. Ne touche jamais à ce dossier.

💡

Tu peux aussi initialiser un dossier existant. Va dedans et fais git init. Git ne supprime ni ne modifie tes fichiers existants.

Étape 2 : Créer un fichier

Crée un fichier dans ton projet. N'importe lequel.

Terminal
# Crée un fichier (sur Mac/Linux/Git Bash)
echo "# Mon projet" > README.md

# Vérifie l'état du dépôt
git status

git status te montre l'état de ton dépôt. Tu devrais voir README.md listé comme "untracked" — Git le voit mais ne le suit pas encore.

Étape 3 : Ajouter des fichiers avec git add

Avant de faire un commit, tu dois dire à Git quels fichiers inclure. C'est la zone de staging (ou index).

Imagine une scène de théâtre. Le staging, c'est les coulisses. Tu prépares les acteurs (fichiers) avant qu'ils entrent en scène (commit).

Terminal
# Ajouter un fichier spécifique
git add README.md

# Ajouter tous les fichiers modifiés
git add .

# Vérifie ce qui est staged
git status
# Changes to be committed:
#   new file:   README.md

Préfère git add fichier.txt à git add . quand tu débutes. Ça t'oblige à savoir exactement ce que tu commites. Bonne habitude.

Étape 4 : Faire un commit avec git commit

Maintenant tu prends la photo. Le commit enregistre définitivement l'état staged.

Terminal
git commit -m "Premier commit : ajout du README"

# [main (root-commit) 4a3b2c1] Premier commit : ajout du README
#  1 file changed, 1 insertion(+)
#  create mode 100644 README.md

Le -m permet d'écrire le message directement dans la commande. Sans -m, Git ouvre un éditeur de texte.

💡

Le message de commit est important. Il explique pourquoi tu as fait ce changement. Pas "modification du code" — ça ne dit rien. Mais "correction du bug de validation du formulaire" — ça parle.

Le workflow complet

Voici le cycle que tu répéteras à l'infini :

Terminal
# 1. Tu travailles, tu modifies des fichiers
# 2. Tu vérifies ce qui a changé
git status

# 3. Tu ajoutes ce que tu veux commiter
git add index.html

# 4. Tu fais le commit
git commit -m "Description de ce que tu as fait"

# 5. Recommence
// À retenir
  • git init transforme un dossier en dépôt Git. À faire une fois par projet.
  • git add place les fichiers dans la zone de staging (prêts à être commités).
  • git commit -m "message" enregistre définitivement les changements stagés.
  • git status à tout moment pour voir l'état de ton dépôt.
  • Le workflow : modifier → add → commit → répéter.