Gitlab RLP

In immer mehr Forschungsprojekten wird eigene Software in Form kleiner Skripte, Algorithmen oder Anwendungen entwickelt. Um eine qualitätsgesicherte Softwareentwicklung zu gewährleisten, ist die Nutzung eines Versionskontrollsystems unabdingbar. Weit verbreitet ist für die verteilte Versionsverwaltung die Software git, die von Linus Torvalds entwickelt wurde. Auf der Software git baut die Webanwendung Gitlab auf. Mit Hilfe von Gitlab ist eine kollaborative Softwareentwicklung mit Versionsverwaltung möglich.

Für die Nutzung von Gitlab stellt die Rechenzentrumsallianz Rheinland-Pfalz (RARP) für die Universitäten und Hochschulen in Rheinland-Pfalz zwei Instanzen bereit. Neben der Instanz für die RPTU gibt es noch eine landesweite Instanz an der JGU Mainz. Vorteile der Nutzung von Gitlab sind, dass die eigene Software versioniert wird und gleichzeitig ein Back-Up auf den Servern der JGU Mainz vorliegt. Auch kann hochschulübergreifend an Software-Projekten gearbeitet werden. Zwar liegt der primäre Anwendungsbereich von Gitlab in der Versionierung von Software, es ist jedoch auch möglich, andere Dateiformate mittels Gitlab zu versionieren.

Neben den Kernfunktionalitäten von Gitlab werden vier weitere Funktionalitäten angeboten: GitLab Mattermost, GitLab Pages, GitLab Shared Runner und GitLab Contrainer Registry.

Gitlab hat sich zum Quasi-Standard in der Wissenschaft entwickelt. Entsprechend gibt es eine große Bandbreite an Schulungsangeboten z.B. seitens der verschiedenen NFDI-Konsortien.

Bei Bedarf für eine grundlegende und individuelle Einführung in git und Gitlab kommen Sie gerne auf uns zu.