Bei freien Plätzen – Anmeldung möglich bis: 03.11.24 08:00 UHR
Über die letzten Jahre hinweg hat git sich als de facto Standard für Versionskontrolle etabliert und findet heutzutage selbst außerhalb der Informatik in vielen Feldern und Berufen Anwendung. Git ermöglicht die einfache Kollaboration an Projekten und erlaubt es durch die Zeit zurückzugehen, um Änderungen besser nachzuvollziehen und bei potenziellen Problemen rückgängig zu machen.
In diesem Workshop machen sich Teilnehmende mit der fortgeschrittenen Nutzung von git vertraut und vertiefen ihr bereits existierendes Wissen zu git. Themen wie Trunk-Based Development und CI / CD pipelines werden anhand praktischer Aufgaben und Beispiele besprochen. Folgende Themen werden u.a behandelt:
– Unterschiedliche Merge-Strategien
– Trunk-Based Development
– Continuous Integration / Continuous Delivery
– Ein high-level Verständnis von git, insbesondere in Bezug auf Branching
– Praktische git Befehle die über das Standardvokabular hinausgehen
Lernziele:
Studierende …
– Sind sicher im Umgang mit git für die lokale Nutzung und Kollaboration
– Haben ein Verständnis davon wie git Befehle ein Repository verändern
– Kennen Konzepte wie Trunk-Based Development und CI / CD und sich deren Vor- und evtl. Nachteile bewusst
– Sind in der Lage bei einem git provider eine CI / CD pipeline zu erstellen / konfigurieren
– Beherrschen nützliche git Befehle über die „klassischen“ Standardbefehle hinaus
Lernziele können an den Bedarf der Studierenden im Rahmen der Veranstaltung angepasst werden.
Anforderungen / Vorbereitung:
Wichtig: Dieser Kurs ist als Aufbaukurs für den Kurs „Data-Literacy: Einführung in git“ gedacht und grundlegende git Kentnisse werden vorausgesetzt. Es wird zwar einen kleinen Refresher am Anfang geben, aber für git Neulinge ist der Einführungskurs besser geeignet. Die Teilnahme an beiden Kursen direkt hintereinander bietet sich auch an.
Es wird erwartet, dass …
– Studierende bereits über Grundkentnisse im Umgang mit verfügen (siehe den ersten Abschnitt unter „Anforderungen“
– Studierende einen eigenen Laptop mit zum Workshop bringen, um interaktiv an Aufgaben teilzunehmen
– Studierende vorab git, sourcetree und visual studio code installieren (wenn es dabei Probleme gibt, können diese am Anfang der Veranstaltung adressiert werden, aber bitte versucht alles vorab zu installieren)
Link Git: https://git-scm.com/book/de/v2/Erste-Schritte-Git-installieren
Link Sourcetree: https://www.sourcetreeapp.com/
Link Visual Studio Code: https://code.visualstudio.com/
– Studierende sich vorab bei GitHub registrieren
Link: https://github.com/
- Studierende vorab die Authentifizierung mit GitHub durchführen
Link für Authentifizierung via SSH: https://malikaihle.github.io/Introduction-RStudio-Git-GitHub/SSH.html
Arbeitsaufwand für ECTS:
1 ECTS: Aktive Teilnahme im Workshop sowie Vorbereitung für den Kurs und Durchführung der Transferaufgabe(n) nach dem Kurs.
Dozent:
Jan Simson ist ausgebildeter Fachinformatiker, Psychologe und Behavioural Data Scientist. Aktuell promoviert er an der Ludwig-Maximilian Universität München im Bereich Social Data Science. Dank seiner langjährigen Erfahrung mit git sowohl in der Industrie als auch der Forschung kann er Studierenden optimal dabei zur Seite stehen den Umgang mit git zu meistern.