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ème | Solution 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)
| Zone | Description |
|---|---|
| Working Directory | Tes fichiers actuels |
| Staging Area | Les fichiers prêts à être commités |
| Repository | L'historique complet des commits |
Commandes essentielles
git init git add . git commit -m "message" git status git log
Exercices 🎯
- Initialise un dépôt Git dans un dossier
mon-projet/ - Crée un fichier
README.md - 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.