Retour au cours

introduction et workflow de base

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

  1. Quelle commande crée un nouveau commit depuis l’index ?
  • a) git commit
  • b) git add
  • c) git init

ressources

Sujets abordés