Ein Repository (kurz „Repo“) ist der zentrale Speicherort eines Softwareprojekts. Es enthält den vollständigen Quellcode sowie alle Dateien, Ordner und die gesamte Versionshistorie eines Projekts.
Jedes Git-Repository dokumentiert automatisch alle Änderungen, sodass frühere Versionen jederzeit wiederhergestellt werden können. Dadurch behalten Entwickler den Überblick über die Entwicklung ihres Projekts.
Ein Repository enthält typischerweise:
- Quellcode
- Bilder und Dokumente
- Konfigurationsdateien
- Projektstruktur
- Commit-Verlauf
- Branches
- Versionsinformationen
Repositories können lokal auf einem Computer oder auf Plattformen wie GitHub gespeichert werden, um die Zusammenarbeit mit anderen Entwicklern zu erleichtern.