Vous allez initialiser un dépôt, réaliser des commits atomiques, créer une branche et la fusionner.
objectifs d’apprentissage
- Configurer nom et email.
- Créer un dépôt et des commits.
- Créer et fusionner une branche.
prérequis
- Terminal prêt.
- Git installé.
notions clés
- Dépôt, index (staging).
- Commit et message.
- Branche main.
- .gitignore.
démonstration guidée
étape 1
Configuration de base et dépôt initial.
git config --global user.name "Votre Nom"
git config --global user.email "vous@data.pm"
git config --global init.defaultBranch main
mkdir -p "$HOME/git-course/c01-l01" && cd "$HOME/git-course/c01-l01"
git init
echo "# Notes" > README.md
git add README.md && git commit -m "feat: premier commit"
étape 2
Créer une branche de fonctionnalité et fusionner.
git switch -c feature/intro
echo "ligne" >> README.md
git add README.md && git commit -m "feat: ajouter une ligne"
git switch main
git merge --no-ff feature/intro -m "merge: feature/intro"
exercice
Ajoutez un fichier NOTES.md listant 3 commandes Git et validez par un commit séparé.
correction
Ajout de notes et commit atomique.
printf "git status\ngit log\ngit diff\n" > NOTES.md
git add NOTES.md && git commit -m "docs: ajouter notes de commandes"
quiz éclair
- Quelle commande crée un nouveau commit depuis l’index ?
- a) git commit
- b) git add
- c) git init