Divekit CLI
Automatisierte Repository-Verwaltung für Hochschulen
Divekit ist ein Toolkit, das im Rahmen des Projekts git.nrw für den Einsatz an Hochschulen in Nordrhein-Westfalen entwickelt wird. Es automatisiert wiederkehrende Aufgaben rund um die Verwaltung von GitLab-Repositories in der Lehre.
Divekit CLI
Das Herzstück ist die Divekit CLI — ein in Go geschriebenes Kommandozeilen-Tool, das Dozenten und Lehrende bei der Verwaltung von Studierenden-Repositories unterstützt.
Funktionen
- Automatisierte Erstellung von Repositories für Studierende aus Templates
- Konfigurationsmanagement über JSON-Dateien
- Integration in GitLab CI/CD Pipelines
- Verwaltung von Zugriffsrechten und Gruppenzugehörigkeiten
- Batch-Operationen über mehrere Repositories hinweg
Kontext
Das Tool wird auf der zentralen GitLab-Instanz gitlab.git.nrw eingesetzt, die vom Land NRW für Hochschulen bereitgestellt wird. Es reduziert den manuellen Aufwand bei der Semesterorganisation erheblich und ermöglicht es Lehrenden, sich auf die Inhalte statt auf die Infrastruktur zu konzentrieren.