0 XP
?
Débutant30 min20 XP

Objectifs de cette leçon

  • Comprendre pourquoi utiliser Git
  • Initialiser un dépôt Git
  • Vérifier l'état du dépôt avec git status

Introduction à Git 🔀

Qu'est-ce que Git ?

Git est un système de contrôle de version distribué. Il permet de :

  • Suivre les modifications de ton code au fil du temps
  • Revenir à une version précédente si quelque chose casse
  • Travailler en équipe sans écraser le travail des autres

💡 Git a été créé par Linus Torvalds en 2005, pour gérer le code de Linux !


Pourquoi Git ?

ProblèmeSolution Git
"J'ai cassé mon code, comment revenir en arrière ?"git checkout une version antérieure
"Mon collègue a écrasé mon travail"Chacun travaille sur sa branche
"Je ne sais plus qui a fait quoi"git log montre l'historique complet
"Comment combiner nos travaux ?"git merge fusionne les branches

Les snapshots (instantanés)

Git ne sauvegarde pas les différences entre versions. Il prend un snapshot (instantané) complet à chaque commit.

v1 ──→ v2 ──→ v3 ──→ v4
       │       │       │
    snapshot snapshot snapshot

Les 3 zones

Working Directory ──→ Staging Area ──→ Repository
   (fichiers)          (git add)        (git commit)
ZoneDescription
Working DirectoryTes fichiers actuels
Staging AreaLes fichiers prêts à être commités
RepositoryL'historique complet des commits

Commandes essentielles

git init
git add .
git commit -m "message"
git status
git log

Exercices 🎯

  1. Initialise un dépôt Git dans un dossier mon-projet/
  2. Crée un fichier README.md
  3. Ajoute-le au staging et fais un commit

⚡ Simulateur — Introduction à Git

Étape 1/4
📝 Pseudo-code
1git init
2git status
3# Dépôt initialisé
4# Fichiers non suivis
⚙️ Exécution
📦 Mémoire
Aucune variable
🔀 Flux d'exécution
git init
📟 Console
Initialized empty Git repository in .git/
3
Initialisation du dépôt

git init crée un nouveau dépôt Git dans le répertoire courant. Un dossier caché .git/ est créé avec toute la structure interne nécessaire.