GitLab
Kurzbeschreibung
Mit GitLab bietet die ZECM TU-Angehörigen eine webbasierte Software zur Versionierung und gemeinsamen Bearbeitung von Programmcode an. Kernkomponente ist ein Webportal in dem Benutzer*innen eigene Projekte anlegen und verwalten können.
Status
Allgemeines
GitLab legt für jedes Projekt automatisch ein Git-Repository an, in dem der Programmcode versioniert abgelegt wird. Zusätzlich stellt GitLab zu jedem Projekt ein Wiki und einen Issue Tracker bereit, über die Dokumentationen angeboten bzw. Fehler oder Änderungswünsche am Programmcode erfasst und verwaltet werden können.
Für die gemeinsame Arbeit können andere Benutzer zu einem Projekt hinzugefügt werden, wobei differenzierte Berechtigungsstufen möglich sind:
- privat: mit individuellen Rechten für Projektmitglieder
- intern: lesbar für alle angemeldeten Benutzer
- öffentlich: weltweit zugänglich und lesbar für Nicht-Authentisierte
Der GitLab-Dienst wird für Softwareentwicklungsprojekte des Studiums, der Lehre und Forschung für Studierende und Mitarbeiter*innen der TU Berlin zur Verfügung gestellt.
Funktionsweise und -umfang entsprechen im Wesentlichen dem bekannten Webdienst „github.com“, jedoch werden alle Daten auf Servern des ZECM-Rechenzentrums gespeichert.
Zu beachten
- Eine kommerzielle Nutzung ist nicht gestattet
- Allen GitLab-NutzerInnen ist eine öffentliche Profilseite https://git.tu-berlin.de/<username> zugeordnet, auf der immer der Name und Username angezeigt werden. Ob dort z.B. auch Informationen über eigene Aktivitäten angezeigt werden, können NutzerInnen in den eigenen Profileinstellugen steuern.
- Bitte beachten Sie die Nutzungsbedingungen sowie die Rahmenbedingungen
- ... und die Hinweise zum Datenschutz
Voraussetzungen
Häufig gestellte Fragen
Wie kann ich Externen den Zugang zu meinem Projekt ermöglichen?
Zur Nutzung von GitLab benötigen Sie ein gültiges TUB-Konto. Externe können durch die jeweilige Einrichtung registriert werden und erhalten darüber Ihre Anmeldedaten. Informationen dazu finden Sie unter https://www.tu.berlin/themen/provisionierung-externe
Project Access Tokens und Group Access Tokens ermöglichen einen begrenzten Zugriff auf programmatische Aspekte eines Projekts, wie das Git-Repository (über HTTP), die Container-Registry, die Package-Registry oder die API. Dadurch kann die Benutzeroberfläche jedoch nicht genutzt werden.
Warum setzen wir keine Ultimate Edition ein?
Der Hauptgrund gegen den Einsatz der Ultimate Edition ist, dass es leider nicht möglich ist sicherzustellen, dass alle Projekte, die das Ultimate-Angebot nutzen, die GitLab-AGBs for Education einhalten. Diese sehen den Einsatz der Ultimate Edition nur im Rahmen der Forschung und Lehre vor, aber nicht für administrative Zwecke für Beschäftigte z.B.
Wir wären damit gezwungen, mehrere Umgebungen für unterscheidliche Nutzergruppen zu betreiben, wobei wir die Nutzer*innen richtig zuordnen müssten, was nicht praktikabel ist und unser Serviceangebot nur unnötig komplex machen würde.
Andererseits vereinfachen wir die Zusammenarbeit und bieten allen dasselbe Leistungsangebot, wenn wir Mitarbeitenden, Studierenden und Forschenden eine zentrale GitLab-Instanz zur Verfügung stellen.
Unser Standort
Kontakt
Raum | E-N 024 |
---|---|
Adresse | Einsteinufer 17 10587 Berlin |
Hotline | Mo-Fr 09-16 Uhr |
IT-Service-Desk | Mo-Fr 10-16 Uhr |
IT-Service-Desk-Raum | E-N 024 |