Export und Import
Export
Ein GitLab-Projekt oder eine GitLab-Gruppe exportiert man von einem GitLab in ein anderes, in dem man sich im GUI zum jeweiligen Projekt begibt und dort über
„Einstellungen"→„Allgemein“→„Erweitert“→„Export Project“
den Export ausführt. Man erhält dann eine E-Mail mit einem Download-Link. Gruppen behandelt man genauso.
Im Export-Formular ist ferner beschrieben, welche Teile eines Projekts oder eine Gruppe nicht exportiert werden können.
Wenn Ihre Projekte in Gruppen organisiert sind, müsste zunächst die Gruppe ex- und importiert werden, damit die Gruppenstruktur angelegt wird. Danach können Sie in diese Gruppe die dazu gehörenden Projekte ex- und importieren.
Wichtiger Hinweis
Kennungen aus der Export-GitLab sind dem Import-GitLab nicht bekannt, solange sich die betreffende Person nicht einmal mit der Benutzerkennung am Import-GitLab angemeldet hat. Bei einem Import gehen alle Rechte und Informationen zu den nicht bekannten Personen verloren.
Daher wäre es vor dem Import von Vorteil, wenn alle Projektmitglieder sich einmal am neuen Server bereits angemeldet haben, damit GitLab die Kennungen schon kennt und die Rollen gleich richtig setzen kann.
Nachträglich können lediglich die Zugriffsrechte manuell neu gesetzt werden. Externe Kennungen müssen im Zielsystem vom RRZ extra eingerichtet werden.
Import
Der Import in GitLab funktioniert über das Erstellen eines neuen Projekts oder einer neuen Gruppe. Dort steht die Option „Import Projekt“ oder „Import Group“ zur Verfügung.
Nach dem Import Ihrer Projekte in den neuen Server, müssten Sie sie auf dem alten Server löschen. Das passiert über „Einstellungen"→„Allgemein“→„Erweitert“→„Delete project“.