Email
Hauptinhalt

GitLab-Versionsverwaltung

Der GitLab-Versionsverwaltungs-Dienst der Philipps-Universität Marburg ermöglicht auf Basis des verteilten Versionsverwaltungswerkzeugs Git eine versionierte Speicherung und Verwaltung von Daten und eignet sich ideal zur Softwareentwicklung und zur Arbeit an Forschungsdaten (aktives Datenmanagement).  Insbesondere bei der kollaborativen Zusammenarbeit kann GitLab einen Mehrwert für jedes Team generieren. Denn GitLab unterstützt darüber hinaus das Arbeiten in Gruppen und in Projekten, z. B. durch projekt-spezifische Wikis, Issue-Tracking (Ticketing-Systeme) oder Kanban-Boards. Zudem bietet GitLab Werkzeuge zur Qualitätssicherung von Code und Daten (Continuous Integration). Auch die ansprechende Präsentation von Projekten und ihrer Ergebnisse ist über GitLab Pages direkt möglich. GitLab ist eine Handelsmarke der GitLab Inc. in den Vereinigten Staaten und anderen Ländern und Regionen.

Zielgruppe

Studierende, Bedienstete

Voraussetzungen

Zentrales Benutzerkonto (Uni-Account)

Anleitungen

Anleitungen, spezifische Erläuterungen und FAQ sind direkt in GitLab hinterlegt.

Videoreihe (Youtube)

Status

Der GitLab-Versionsverwaltungs-Dienst der Philipps-Universität befindet sich seit Mai 2022 im Produktivbetrieb.

Beantragung von Gruppen

Zur flexiblen Verwaltung von Arbeitsgruppen und Lehrveranstaltungen in GitLab, bieten wir an selbst verwaltete Gruppen anzulegen.

Bevor für NutzerInnen eine Gruppe erstellt werden kann, müssen sie sich einmal erfolgreich bei GitLab einloggen.

Kosten

  • GitLab_UMR: Allen Nutzenden stehen je 10 Gigabyte Speicherplatz für bis zu 100 persönliche Projekte zur Verfügung. Forschungsgruppen können sich eine Gruppe mit 50 Gigabyte Speicherplatz erstellen lassen. Eine Erweiterung des Speicherplatzes kann analog zum Fileservice des HRZ erfolgen
  • Für alle anderen GitLab-Instanzen gelten gesondert vereinbarte Regelungen
  • Support und Hilfe

    Bei Fragen oder Problemen können Sie sich gerne an wenden.

  • Wissenswertes

    Technische Grundlagen und Softwares des GitLab-Diensts der Philipps-Universität Marburg

    Der Betrieb und das Hosting der GitLab-Instanzen erfolgt auf der Grundlage der Open-Source-Software GitLab des Herstellers GitLab Inc. Weitere Komponenten sind die Open-Source-Softwares Puppet-Configuration-Management-System, Apache-Web-Server, Shibboleth-Service-Provider, PostgreSQL-Database-Server, REDIS-Key-Value-Store, CephFS-Distributed-Filesystem. Über das Konfigurationsmanagement-System Puppet und die zentralen Hosting-, Backup- und Archivierungs-Dienste des HRZ können - abhängig von den individuellen Anforderungen der Projekte - auf der selben technischen Basis sowohl kleinere, mittlere als auch große Anwendungsszenarien realisiert werden.

    Funktionen in GitLab

    • Web-basiertes Versionsmanagement von Textdateien (z. B. Quelltext, LaTeX, Markdown) sowie Forschungsdaten mit einer großen Auswahl an Funktionalitäten für die Unterstützung von Entwicklungs- und Forschungsprozessen
    • Unterstützung in der Visualisierung unterschiedlichster Diagramm-Dialekte (BlockDiag, BPMN, Bytefield, SeqDiag, ActDiag, NwDiag, PacketDiag, RackDiag, C4 with PlantUML, D2, DBML, Ditaa, Erd, Excalidraw, GraphViz, Mermaid️, Nomnoml, Pikchr, PlantUML, Structurizr, Svgbob️, Symbolator, TikZ, UMlet, Vega, Vega-Lite, WaveDrom, WireViz) via Kroki
    • Unterstützung der Verwaltung großer, insbesondere binärer, Dateien durch die Erweiterung Git Large File Storage (Git LFS)
    • Unterstützung des „Merge/Pull Request Workflows“
    • Konfiguration von Continuous Integration je Projekt
    • Erzeugung von statischen Webseiten durch GitLab Pages. Bitte beachten: GitLab Pages steht nicht in Konkurrenz zu den bereits existierenden zentral betriebenen Diensten der Philipps-Universität (z. B. die zentrale Lernplattform ILIAS, das zentrales Content-Management-System oder das zentrale Campus-Management-System Marvin)
    • Konzeption, Planung, Betrieb, Wartung, Pflege, Monitoring, Backup und fortlaufende Weiterentwicklung des Service durch das Hochschulrechenzentrum der Philipps-Universität Marburg

    Anbindung an das Identity Management der nutzenden Partnerorganisation

    Die Anbindung an das Identity Management der jeweiligen Organisation erfolgt in der Regel über den föderierten Shibboleth-Authentisierungs-Dienst des DFN-Vereins.

    Bereitgestellte GitLab-Instanzen

    GitLab_UMR ist das Source Code and Data Management System für Forschung, Schulung, Lehre und Studium der Philipps-Universität Marburg.

    GitLab_HeFDI (im Testbetrieb) ist das Source Code and Data Management System für Forschung, Schulung, Lehre und Studium der Hessischen Forschungsdateninfrastrukturen (HeFDI).

    TAM GitLab (erreichbar nur via UMRnet/VPN) ist das Data Management System des Exzellenz-Clusters „The Adaptive Mind“.

    GitLab_HRZ (erreichbar nur via UMRnet/VPN) ist das Source Code Management System für den Betrieb zentraler IT-Infrastruktur des Hochschulrechenzentrums sowie weiterer Infrastrukturpartner.

  • Verwandte Dienste