Git je distribuirani sistem za nadzor različic — sledi spremembam datotek skozi čas, omogoča več ljudem, da sodelujejo, in ohrani popolno zgodovino projekta. Je dominantno orodje za nadzor različic pri razvoju programske opreme, bistveno za skoraj vse sodobno delo.
Kaj počne nadzor različic
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)
