Git ialah sistem kawalan versi teragih — ia menjejaki perubahan pada fail dari semasa ke semasa, membolehkan beberapa orang bekerjasama, dan memelihara sejarah lengkap sesebuah projek. Ia merupakan alat kawalan versi yang dominan dalam pembangunan perisian, penting untuk hampir semua kerja moden.
Apa yang dilakukan oleh kawalan versi
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)
