Über uns

Was ist git.nrw?

Ziel und Konzept

Das Projekt git.nrw strebt die Erarbeitung eines Servicekonzepts mit Schulungs- und Weiterbildungsangeboten sowie dem Betrieb einer zentralen NRW-weiten GitLab-Instanz an. Im Rahmen dieses Projekts werden die technischen, organisatorischen und inhaltlichen Voraussetzungen geschaffen sowie ein nachhaltiges Konzept entwickelt, um die zentrale GitLab-Instanz für die Hochschulen in der DH.NRW sowie deren Kooperationspartner als Service-Angebot zu etablieren. Hierdurch werden einrichtungsübergreifende Softwareentwicklung, Forschungsdatenmanagement (FDM), (Forschungs-)Projektmanagement und Lehre unterstützt.

Bedeutung der Digitalen Zusammenarbeit

In einer zunehmend digitalisierten Welt ist es entscheidend, dass Hochschulen und deren Angehörige effizient zusammenarbeiten können. git.nrw wurde ins Leben gerufen, um eine zentrale Plattform bereitzustellen, die den Austausch von Code und Ideen zwischen Entwicklern, Studierenden und Lehrenden erleichtert. Unser Hauptziel besteht darin, die Innovationskraft in der Region zu stärken sowie den Zugang zu modernen Entwicklungstools zu ermöglichen. So tragen wir zur Stärkung der Digitalen Souveränität der Hochschullandschaft in NRW bei.

Technologische Grundlage: GitLab

Das Projekt git.nrw basiert auf dem etablierten Versionskontrollsystem GitLab. Die All-in-One DevOps-Plattform ermöglicht es Teams, Softwareentwicklungsprozesse effizienter, transparenter und agiler zu gestalten und Projekte gemeinsam zu bearbeiten. Funktionen wie Versionskontrolle, Issue-Tracking, Wikis, sowie die Verknüpfung mit anderen Tools unterstützen nicht nur in Wissenschaft und Forschung sondern auch im persönlichen Datenmanagement dabei, die Qualität wissenschaftlicher Arbeit zu erhöhen. Hierfür können bspw. CI/CD-Pipelines, die für automatisierte Tests und eine schnelle Bereitstellung ohne manuelle Eingriffe sorgen, eingesetzt werden.

Stärkung der Softwareentwicklung in NRW

Mit git.nrw wird nicht nur die Softwareentwicklung in Nordrhein-Westfalen gestärkt, sondern auch ein dynamisches Netzwerk geschaffen, das Innovationen vorantreibt. Derzeit existieren viele lokale GitLab-Instanzen, oft betrieben von einzelnen Lehrstühlen oder Personen. Diese bieten möglicherweise mehr Datensicherheit, schränken jedoch kooperatives Arbeiten über Einrichtungsgrenzen hinaus ein und werden häufig weder sicher noch nachhaltig betrieben. Die zentral betriebene GitLab-Instanz stellt daher eine dringend benötigte Alternative dar: Sie bietet einer breiteren Nutzerbasis umfassendere Kooperationsmöglichkeiten und sichert einen stabilen langfristigen Betrieb.

Schulungsangebote

Neben der Bereitstellung der Plattform wird ein Schulungskonzept entwickelt, das sowohl die unterschiedlichen Zielgruppen als auch die im Projekt erarbeiteten Use-Cases abdeckt. Die Schulungsinhalte werden zum Selbstlernen und in Workshops bereitgestellt. Ebenso wird an einem „Train-The-Trainer“-Konzept gearbeitet, um die Materialien auch an den einzelnen Hochschulen zur Verfügung stellen zu können. Alle Interessierten sind herzlich eingeladen, aktiv an der Entwicklung und Gestaltung dieser Schulungsangebote teilzunehmen.

Wer gehört zum Projekt git.nrw?

Das Projekt git.nrw ist ein Kooperationsprojekt des Landes Nordrhein-Westfalen und wird von fünf Hochschulen gemeinschaftlich umgesetzt. Durch diese Kooperation entsteht ein starkes Netzwerk, das den Austausch von Wissen und Erfahrungen fördert und die Entwicklung gemeinsamer Lösungen vorantreibt. Die Vielfalt der beteiligten Institutionen trägt dazu bei, dass unterschiedliche Perspektiven und Expertise in das Projekt einfließen, wodurch ein umfassendes und nachhaltiges Serviceangebot für alle Hochschulangehörigen geschaffen wird.

Was ist GitLab?

GitLab ist eine webbasierte Plattform für die Versionskontrolle und Zusammenarbeit an Softwareprojekten. GitLab versteht sich als komplette Software-Lifecycle-Plattform und dient im Allgemeinen der Versionierung, Verwaltung und Publizierung von Software-Code und Daten. Insbesondere Softwareentwicklungs-affine Arbeitsgruppen setzen GitLab als Alternative zur kommerziellen Cloud-Lösung GitHub ein. Die Funktionalitäten, die GitLab bietet, lassen sich in vielen weiteren Abläufen in Forschung, Lehre und im IT-Betrieb einsetzen. Einige beispielhafte Anwendungsfälle wären:

  • Studierende für die Softwareentwicklung und das persönliche Datenmanagement, z. B. für Abschlussarbeiten oder für die Kollaboration in Lehrveranstaltungen
  • Lehrende für die Organisation oder die Durchführung von Lehrveranstaltungen
  • Forschende für das FDM oder im Forschungsprojektmanagement
  • Mitarbeitende in der Hochschulverwaltung oder Hochschul-IT für den Betrieb oder die Weiterentwicklung zentraler IT-Systeme