Gruppen und Projekte zu git.nrw migrieren
Auf dieser Seite
Sie können Ihre Gruppen und Projekte von Ihrer GitLab-Instanz zu git.nrw migrieren. Gruppenmitglieder werden dabei als “Platzhalter” in git.nrw angelegt und können nach Abschluss der Migration realen Usern in git.nrw zugeordnet werden. Bitte beachten, dass Top-Level Gruppen gesondert beantragt werden müssen. Kurzübersicht:
- Beachten Sie die Quota Limits auf git.nrw.
- Erstellen Sie einen persönlichen Zugriffstoken (api und read_repository) im Quell-GitLab.
- Navigieren Sie zu der Gruppe, in die Sie importieren möchten. Verwenden Sie die Funktion „Gruppe importieren", um Ihre Quell-GitLab-Instanz zu verbinden.
- Migrieren Sie die gewünschten Gruppen.
- Ordnen Sie Ihre Platzhalter zu.
Eine detaillierte Anleitung finden Sie unten.
Schritt 1: Voraussetzungen
Diese Anleitung beschreibt einen Weg, Ihre GitLab-Gruppen und -Projekte über die Direct-Transfer-Funktion zu git.nrw zu migrieren. Direct Transfer kann Ihre Gruppenmitgliedschaften (als Platzhalter) und Repository-Daten direkt zu git.nrw übertragen. Informieren Sie sich darüber, was migriert wird und über die geschätzte Migrationsdauer . Beachten Sie, dass Ihr GitLab-Administrator möglicherweise einige GitLab-Einstellungen anpassen muss, um die Migration zu ermöglichen: Voraussetzungen für GitLab-Administratoren .
Schritt 1: Übertragungsprozess
1. Zugriffstoken erstellen
- Erstellen Sie einen Zugriffstoken für Ihren Benutzer in Ihrer GitLab-Instanz (nicht git.nrw).
- Der Token benötigt mindestens die Scopes api und read_repository
2. Übertragung starten
- Navigieren Sie zu der Gruppe, in die Sie importieren möchten: https://gitlab.git.nrw/groups/
- Wählen Sie an der Stelle Untergruppe erstellen und gehen Sie auf den Link für eine existierende Gruppe importieren
- Geben Sie Ihre GitLab-URL (1) und Ihren Zugriffstoken (2) ein und klicken Sie auf Instanz verbinden (3):
- Wählen Sie die zu importierende Quellgruppe (1), eine Übergeordnete Gruppe auf git.nrw (2) und einen Gruppennamen (3) und klicken Sie auf Mit Projekten importieren (4) (alternativ können Sie „import without projects" wählen):
- Anschließend können Sie den Fortschritt der Migration verfolgen. Dies kann je nach Anzahl der zu migrierenden Projekte einige Zeit dauern. Sie werden per E-Mail benachrichtigt, wenn die Migration abgeschlossen ist. Mitglieder erhalten ebenfalls eine E-Mail über den Zugang zur neuen Gruppe auf gitlab.git.nrw.
- Weitere Informationen finden Sie in der offiziellen GitLab-Übertragungsanleitung: