Gitlab - gitlab2.cip.ifi.lmu.de

Für den Zugang zu gitlab muss man das CipConf aufrufen und dort den Punkt “Gitlab Kennung anlegen” auswählen. ACHTUNG: Hierfür müssen sie sich bei CipConf mit ihrer Cip Kennung anmelden!

Die Zugangsinfos werden an ihre CIP Mailadresse verschickt. Sollten Probleme mit dem Lesen der Zugangsinfomail sein, empfiehlt sich ein anderer Mailclient wie unser Webmaildienst auf https://webmail.cip.ifi.lmu.de.

Weitere Tips bei Problemen sind hier aufgelistet.

Altes Gitlab - gitlab.cip.ifi.lmu.de

Mit dem 1.4.19 stellen wir eine neue, aktuelle Gitlab Version unter gitlab2.cip.ifi.lmu.de zur Verfügung. Für die alte Version unter gitlab.cip.ifi.lmu.de wird es keine neuen Zugänge mehr geben. Diese Version wird Ende des Jahres 2019 abgeschaltet.

Die Projekte können einfach von jedem User selbst übertragen werden. Dabei kann man die Repositories (Commits, Branches etc.) und das Wiki verlustfrei übertragen. Issues lassen sich leider aus der alten Gitlab Version nicht exportieren. Zu übertragende Issues müssen im neuen Projekt selber von Hand angelegt werden.

Gruppen überträgt die RBG auf Anfrage des Gruppen Besitzers nachdem dieser sich eine Kennung beim neuen Gitlab angelegt hat.

Wie überträgt man Projekte:
Einmalig zu tun:

  1. Neue Kennung im neuen Gitlab anlegen.
    1. SSH Key hinzufügen. Wir empfehlen die Verwendung von SSH Keys, da der Git Zugang schneller, komfortabler und sicherer ist als über https

Für jedes Projekt zu tun:

  1. In Gitlab ein neues, leeres Projekt mit passendem Namen anlegen.
  2. Auf einem CIP-Pool PC folgende Kommandos ausführen falls SSH Zugang eingerichtet ist:

     git clone --mirror --bare git@gitlab.cip.ifi.lmu.de:<username>/<projectname>.git
     cd <projectname>.git
     git push --mirror git@gitlab2.cip.ifi.lmu.de:<username>/<projectname>.git
     cd ..
     rm -rf <projectname>.git
    
  3. Falls das Projekt ein Wiki hat kann man dieses wie folgt übertragen:

     git clone --mirror --bare git@gitlab.cip.ifi.lmu.de:<username>/<projectname>.wiki.git
     cd <projectname>.wiki.git
     git push --mirror git@gitlab2.cip.ifi.lmu.de:<username>/<projectname>.wiki.git
     cd ..
     rm -rf <projectname>.wiki.git
    
  4. Falls man nur https Zugang hat muss man die URL wie folgt aufbauen:

     https://<username>:<password>@gitlab........
    
  5. Der Besitzer des Projekts muss weitere Benutzer wieder hinzufügen wenn diese eine Kennung auf dem neuen Gitlab haben.
  6. Lokal geklontes Projekts auf das neue Gitlab umstellen:

     cd <projekt>
     git remote rename origin old-origin
     git remote add origin git@gitlab2.cip.ifi.lmu.de:<username>/<projectname>.git
     git remote remove old-origin
     git branch --set-upstream-to=origin/master master