Repositorys

Ein Repository ist der zentrale Speicherort für die Dateien eines Softwareprojekts und deren Versionsgeschichte. Neben dem eigentlichen Programmcode können dort beispielsweise Dokumentationen, Konfigurationsdateien und Tests liegen. Änderungen werden in Versionsverwaltungssystemen wie Git als einzelne Entwicklungsstände festgehalten.

Repositorys erleichtern die Zusammenarbeit, weil mehrere Personen am selben Projekt arbeiten können, ohne Änderungen unkontrolliert zu überschreiben. Entwicklungszweige, sogenannte Branches, erlauben es, neue Funktionen oder Korrekturen zunächst getrennt vom Hauptstand zu bearbeiten. Plattformen wie GitHub erweitern dieses Prinzip um Funktionen für Codeprüfung, Aufgabenverwaltung und automatisierte Abläufe.

Im Zusammenhang mit KI und Agentic Coding sind Repositorys besonders wichtig, weil Coding-Agenten darin Dateien analysieren, verändern und neue Programmversionen vorbereiten können.