Mastodon Workshop: Kollaborativ forschen und entwickeln mit GitLab | Axel Dürkop

Workshop: Kollaborativ forschen und entwickeln mit GitLab

Zusammenfassung

Mit Plattformen wie GitHub oder GitLab können dezentrale, interdisziplinäre Teams gemeinsam an Code- und Textprojekten arbeiten. Diese Form der Kollaboration verändert zunehmend Arbeitsprozesse in Forschung und Lehre und eröffnet neue Möglichkeiten für die Datenerhebung und -analyse, aber auch für die Erstellung und Verbreitung von Lehrmaterialien.

Datum
21. Sept. 2023 09:00:00 ECT — 12:30:00 ECT
Veranstaltung
Internes Training für Promovierende an der TU Hamburg
Ort
TU Hamburg

Die TUHH-interne Fortbildung findet an zwei Vormittagen statt. Sie führt an entsprechende Workflows und Techniken heran und gibt praktische Einblicke in die folgenden Themen:

  • Einführung in Grundlagen und Kultur von Git, GitHub und GitLab
  • Möglichkeiten des Projektmanagements mit GitLab
  • Anlegen und Verwalten von Gruppen und Projekten
  • Projekteigene Wikis zur begleitenden Dokumentation von Projekten
  • Konzepte und Best Practices für die Arbeit mit Branches
  • Potenziale der Qualitätskontrolle mit Merge Requests
  • Möglichkeiten der Automatisierung von Buildprozessen mit GitLab durch den Einsatz von Virtualisierungstechniken (Docker)
  • Arbeiten im Browser und auf dem eigenen Rechner

Zielgruppe

Mitarbeiterinnen und Mitarbeiter der TUHH mit Grundkenntnissen in Git/GitLab

Inhaltliche Kurzbeschreibung

GitLab ist ein flexibles Werkzeug, um gemeinsam digitale Produkte zu entwickeln. Software, Webseiten und -anwendungen, Datenvisualisierungen, aber auch Texte können mit GitLab geplant und umgesetzt werden. Dabei kommen verschiedene Konzepte, Workshops und Technologien zum Einsatz.

Der Workshop führt projektorientiert an entsprechende Workflows und Techniken heran und gibt praktische Einblicke in die folgenden Themen:

  • Einführung in die Containervirtualisierung mit Docker
  • Zusammenarbeit an Code, Daten und Texten mit Issues, Branches und Merge requests
  • kontinuierliche Produktion mit Pipelines und Docker-Images
  • Deployment von Anwendungen auf Webserver

Zielsetzung

Die Teilnehmenden können mit Git und GitLab an einem gemeinsamen Code-/Text-/Datenprojekt zusammenarbeiten, dieses kontinuierlich im Team verbessern und bei Bedarf im Web veröffentlichen.

Methodik

Selbstlerneinheiten (Videos, Texte), Webinar mit gemeinsamen Praxiselementen. Die Teilnehmenden werden gebeten, einen eigenen Rechner mit administrativen Rechten für den Workshop bereitzuhalten. Für die Arbeit mit Docker unter Windows empfiehlt sich eine virtuelle Maschine (Ubuntu).

Vorbereitung und Termine

  • Die Vorbereitung erfolgt über Videotutorials, die vom Dozenten zur Verfügung gestellt werden (Aufwand ca. drei Stunden)
  • Online-Webinartermine à 2,5 Zeitstunden an zwei Vormittagen im Abstand einer Woche, um vor dem zweiten Termin genügend Zeit zur Nach- und Vorbereitung zu geben.

Veranstaltungssprachen

Die zur Verfügung gestellten Materialien sind in englischer und deutscher Sprache gehalten. Die Veranstaltungssprache ist Deutsch, Fragen können selbstverständlich auch auf Englisch gestellt werden.