Module 1Git sur ton ordinateur
Chapitre 2 sur 8
Le cycle de base : init, add, commit, log
Le cycle quotidien : init, status, add, commit, log et diff.
- ≈ 125 min
- 5 leçons
- 7 vidéos
- 2 exercices
Module 1Git sur ton ordinateur
Chapitre 2 sur 8
Le cycle quotidien : init, status, add, commit, log et diff.
Objectifs
Avec ce chapitre, tu sauras…
git init ;git status ;git add ;git commit -m ;git log et les différences avec git diff.Ce chapitre contient les cinq commandes que tu taperas chaque jour de ta vie de développeur. Le cycle est toujours le même : modifier → git add → git commit.
Leçon 1
cd ~/entrainement-git
git init
# Initialized empty Git repository in /home/anas/entrainement-git/.git/Vidéo · À regarder
ENGit & GitHub Crash Course for Beginners [2026]
logicBase Labs · YouTube
La création d'un projet local puis git init (anglais).
Leçon 2
| État | Signification | Couleur dans git status |
|---|---|---|
| non suivi (untracked) | nouveau fichier que Git ne connaît pas encore | rouge |
| modifié (modified) | fichier suivi, modifié depuis le dernier commit | rouge |
| indexé (staged) | prêt à partir dans le prochain commit | vert |
| commité | enregistré dans l'historique, rien à signaler | absent de la liste |
Leçon 3
Vidéo · À regarder
ENGit & GitHub Crash Course for Beginners [2026]
logicBase Labs · YouTube
Leçon 4
| Mauvais | Problème | Bon |
|---|---|---|
modif | ne dit rien | Corrige l'alignement du menu sur mobile |
fix | quoi ? | Corrige le lien cassé vers le CV PDF |
ajout de plein de trucs | commit trop gros |
Leçon 5
Vidéo · À regarder
ENGit & GitHub Crash Course for Beginners [2026]
logicBase Labs · YouTube
Vidéo · À regarder
ENGit & GitHub Crash Course for Beginners [2026]
logicBase Labs · YouTube
1Quelle commande crée un dépôt ?
2Un fichier en vert dans git status est…
3git commit -m "..." enregistre…
4Le meilleur message de commit est…
5Pour voir l'historique sur une ligne par commit :
6git diff --staged montre…
L'essentiel du chapitre
git init (une fois, dans le dossier du projet) ; git status (tout le temps).git add fichier → git commit -m "message".git log --oneline --graph, git show, git diff, git diff --staged.Le réflexe git status
| un commit par changement logique |
WIP | travail non terminé | termine, ou utilise git stash (chapitre 3) |
Vidéo · À regarder
FRApprendre Git & GitHub en 13 minutes - Tutoriel débutant 2026
Comment Coder · YouTube
Vidéo · À regarder
FRLES BASES DE GIT (tuto débutant)
Graven - Développement · YouTube
Vidéo · À regarder
ENGit & GitHub Crash Course for Beginners [2026]
logicBase Labs · YouTube
git status est la commande la plus importante : elle te dit où en est chaque fichier.
Tableau: Les états d'un fichier
git add index.html # un fichier
git add index.html style.css # plusieurs fichiers
git add css/ # un dossier entier
git add . # tout ce qui a changé dans le dossier courantgit add . est pratique, mais il ajoute tout, y compris des fichiers que tu ne voulais pas partager (mots de passe, fichiers lourds, node_modules). Fais toujours un git status avant, et utilise un fichier .gitignore (chapitre 3).
git status, git add et ses variantes (anglais).
git commit -m "Ajoute la structure HTML de la page d'accueil"
# [main (root-commit) 3f2a1c9] Ajoute la structure HTML de la page d'accueil
# 2 files changed, 24 insertions(+)Un commit est un instantané des fichiers indexés, accompagné d'un message, d'un auteur, d'une date et d'un identifiant unique (le hash, par exemple 3f2a1c9…). Un commit n'est jamais modifié : on en crée de nouveaux.
Tableau: Bon ou mauvais message ?
git log # l'historique complet
git log --oneline # une ligne par commit
git log --oneline --graph --all # avec les branches dessinées
git show 3f2a1c9 # le détail d'un commitgit diff # ce qui a changé et n'est PAS encore indexé
git diff --staged # ce qui est indexé et partira au prochain commit
git diff 3f2a1c9 a81b4e0 # entre deux commitsgit log s'affiche dans un lecteur de texte : flèches pour défiler, q pour quitter. Dans VS Code, l'onglet Contrôle de code source et l'extension Git Graph affichent l'historique en graphique.
git log (anglais).
Propose un meilleur message pour chacun de ces commits : fix, changements, css, ajout page + correction bug menu + nouvelles couleurs.
Dans entrainement-git : initialise un dépôt, crée index.html avec une structure minimale et commite-le ; ajoute un titre et commite ; crée style.css, relie-le et commite les deux fichiers ensemble. Affiche l'historique sur une ligne par commit : tu dois voir trois commits.
Tape git status avant et après chaque commande. Git y écrit même les commandes à utiliser ensuite (« use git add… to include in what will be committed »).
feat: ajoute le formulaire de contact, fix: corrige le menu mobile, docs: complète le README.Les commandes essentielles en français : aller dans le dossier, git init, git add, git commit, git log, puis le résumé du cycle Git. C'est le segment principal du chapitre.
L'ajout de fichiers et les commits, par un autre auteur français.
git commit (anglais), en une minute et demie.
git diff pour comparer des commits (anglais).