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

Siehe auch