Navigation auf uzh.ch
GitLab ist eine Webanwendung zur Versionsverwaltung für Softwareprojekte auf Git-Basis, hinzu kamen später weitere Funktionen zur Softwareentwicklung. GitLab ist damit keine Plattform einfach nur zur Datenablage. Die grösse einzelner Repositories ist deshalb auf 15 GB beschränkt. Zur Ablage und zum Austausch von Dateien verwenden Sie bitte OneDrive UZH, SWITCHdrive oder SWITCHfilesender.
Switch bietet UZH-Angehörigen neu auf gitlab.uzh.ch einen GitLab-Service für Hochschulen an. Es wird die GitLab Community Edition angeboten, die als Open Source Software unter der MIT-Lizenz zur Verfügung gestellt wird. Die Community Edition bietet neben der Versionsverwaltung für Softwareprojekte auch Funktionen an, die beim Erstellen von Software hilfreich sind, wie zum Beispel ein einfaches Bug-Tracking System oder CI (Continuous Integration).
Die Nutzung dieses Dienstes ist nur mit einer SWITCH edu-ID möglich, welche mit Ihrer UZH-AAI-Identität gelinkt sein muss. Wenn Sie noch keine SWITCH edu-ID besitzen, können Sie beim Beantragen Ihrer persönlichen edu-ID die Option „Create with AAI“ auswählen und dabei die edu-ID bereits mit Ihrem AAI Account verknüpfen. Wenn Sie Ihre SWITCH edu-ID noch nicht mit Ihrer UZH-AAI-Identität verknüpft haben, können Sie dies nach Login in Ihrer edu-ID erledigen (unter Linked Identities).
Falls Sie mit externen Benutzern zusammenarbeiten möchten, müssen sich diese ebenfalls für eine SWITCH edu-ID registrieren und danach bei gitlab.uzh.ch mit dieser ID anmelden. Personen, deren SWITCH edu-ID nicht mit einer UZH-AAI-Identität verlinkt ist, werden in gitlab.uzh.ch als extern gekennzeichnet und müssen zu den Projekten eingeladen werden. Externe Benutzer können selbst keine Projekte erstellen. Folgende zwei Voraussetzungen müssen erfüllt sein, damit ein externe User eingeladen werden kann:
Das Wartungsfenster für GitLab ist jeweils der letzte Montag im Monat. Dieses wird unter anderem dazu genutzt Upgrades auf eine neue Versionen durchzuführen. Die Nutzer der Anwendung werden mindestens 7 Tage im Voraus mit Hilfe von GitLab Benachrichtigungsbannern über die geplanten Wartungsarbeiten informiert.
Dringende Security-Updates können auch ausserhalb dieses Zeitfensters, jederzeit, durchgeführt werden.
https://<namespace>.pages.uzh.ch/<project-name>
Signed commits: Die von GitLab erstellten Commits (z.B. bei Merge Request oder im Webeditor) werden mit folgendem SSH-Key signiert:
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGQ9F7FLQO2GA3OGeyx94QnY+/d0H/sSItAWE/N16486 noreply@gitlab.uzh.ch
Wenn ein GitLab-Account 6 Monate lang inaktiv ist, wird er deaktiviert und Sie erhalten eine E-Mail-Benachrichtigung. Sie können Ihr Account selbst wieder aktivieren, indem Sie sich in GitLab einloggen. Nach 9 Monaten Inaktivität werden Ihre Projekte archiviert und können nicht mehr bearbeitet werden. Nach 12 Monaten Inaktivität werden Ihre Projekte und Ihr Account endgültig gelöscht.