Git ist ein verteiltes Versionskontrollsystem — es verfolgt Änderungen an Dateien im Laufe der Zeit, ermöglicht es mehreren Personen, zusammenzuarbeiten, und bewahrt eine vollständige Historie eines Projekts. Es ist das dominierende Versionskontrolltool in der Softwareentwicklung und für praktisch alle moderne Arbeit unverzichtbar.
Was Versionskontrolle bewirkt
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)
