Git este un sistem de control al versiunilor distribuit — urmărește modificările fișierelor în timp, permite mai multor persoane să colaboreze și păstrează o istorie completă a unui proiect. Este instrumentul dominant de control al versiunilor în dezvoltarea de software, esențial pentru aproape toate lucrările moderne.
Ce face controlul versiunilor
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)
