Avant de taper la moindre commande, il faut comprendre comment Git pense. Git ne stocke pas des différences entre fichiers : il prend des snapshots complets de votre projet à chaque commit. Cette section couvre l’histoire du contrôle de version, le modèle par snapshots, l’installation de Git et l’aide intégrée — les quatre piliers conceptuels qui rendront tout le reste intuitif.
Ce que vous allez apprendre
Section intitulée « Ce que vous allez apprendre »Cette section couvre quatre sujets fondamentaux :
- L’histoire du contrôle de version : des systèmes locaux (RCS) aux systèmes distribués (Git). Comprendre d’où vient Git explique pourquoi il fonctionne comme il fonctionne.
- Le modèle par snapshots : les 3 états (working directory, staging area, repository), l’intégrité par SHA, la différence avec les systèmes à deltas.
- L’installation et la configuration : préparer votre poste avec les bons réglages dès le départ (identité, éditeur, alias).
- L’aide intégrée : savoir où chercher quand vous êtes bloqué
(
git help, man pages, communautés).
Pourquoi commencer par la théorie ?
Section intitulée « Pourquoi commencer par la théorie ? »La plupart des erreurs Git viennent d’une mauvaise compréhension du modèle. Quand vous savez que Git travaille avec 3 zones (working directory, staging, repository) et que chaque commit est un snapshot complet, les commandes deviennent logiques :
| Sans comprendre le modèle | Avec le modèle en tête |
|---|---|
« Pourquoi git add avant commit ? » | Le staging permet de choisir précisément ce qui entre dans le commit |
| « C’est quoi HEAD ? » | HEAD pointe vers le dernier commit de la branche active |
| « Pourquoi mes fichiers ne sont pas dans le commit ? » | Ils n’ont pas été ajoutés à la staging area |
Guides de cette section
Section intitulée « Guides de cette section » Historique du contrôle de version Des systèmes locaux aux systèmes distribués : pourquoi Git a gagné.
Le modèle Git par snapshots Snapshots, 3 états, intégrité SHA : le modèle mental qui rend Git logique.
Installer et configurer Git Installation multi-plateforme, identité, éditeur, alias : votre poste prêt en 10 minutes.
Obtenir de l'aide dans Git git help, man pages, -h : trouvez la réponse à vos questions directement dans le terminal.
Vocabulaire Git Hunk, HEAD, stash, reflog, upstream, refspec : 40 termes définis avec exemples. Votre dictionnaire de référence.
À retenir
Section intitulée « À retenir »- Git est un système distribué : chaque développeur a une copie complète de l’historique
- Git pense en snapshots, pas en différences entre fichiers
- Vos fichiers passent par 3 états : working directory, staging area, repository
- Une bonne configuration initiale évite des problèmes récurrents
- L’aide intégrée (
git help) est votre premier réflexe avant de chercher sur le web
Prochaines étapes
Section intitulée « Prochaines étapes » Les bases de Git Passez à la pratique : créez un dépôt, versionnez vos fichiers, consultez l'historique.