Git est un système de contrôle de version distribué — il suit les modifications apportées aux fichiers au fil du temps, permet à plusieurs personnes de collaborer et préserve un historique complet d'un projet. C'est l'outil de contrôle de version dominant dans le développement de logiciels, essentiel pour pratiquement tous les travaux modernes.
Ce que fait le contrôle de version
Version control tracks CHANGES to code over time, providing:
✓ HISTORY — every change is recorded (who, what, when, why) → see how code evolved
✓ COLLABORATION — multiple people work on the same code without overwriting each other
✓ UNDO/RECOVERY — revert to any previous version; recover from mistakes
✓ BRANCHING — work on features in isolation; merge when ready
✓ BACKUP — the code lives in repositories (distributed copies)
