Ein Repository (kurz: Repo) ist ein zentraler Speicherort für Dateien, Quellcode oder andere digitale Inhalte. Besonders in der Softwareentwicklung wird es genutzt, um den Projektstand zu verwalten, Änderungen zu verfolgen und die Zusammenarbeit mehrerer Entwickler zu ermöglichen.
Typen von Repositories
- Lokales Repository: Befindet sich auf dem eigenen Rechner
- Remote-Repository: Auf einem Server oder Online-Plattform wie GitHub oder GitLab
- Public vs. Private: Öffentlich zugänglich oder nur für bestimmte Nutzer freigegeben
Wofür wird ein Repository verwendet?
- Versionskontrolle: Jeder Stand eines Projekts lässt sich nachvollziehen
- Zusammenarbeit: Mehrere Personen können gleichzeitig am selben Projekt arbeiten
- Backup und Historie: Frühere Versionen bleiben erhalten und können wiederhergestellt werden
Typische Begriffe im Kontext
- Commit: Speichert eine Änderung im Repository
- Branch: Ein Entwicklungszweig für neue Funktionen oder Tests
- Merge: Führt Änderungen verschiedener Branches zusammen
Bekannte Plattformen
- GitHub: Weltweit größte Plattform für Open-Source-Repositories
- GitLab: Alternative mit vielen CI/CD-Funktionen
- Bitbucket: Beliebt im Unternehmensumfeld