Einführung in GitLab
Inhalte
In dieser Sitzung führen wir Sie in die Oberfläche von GitLab ein, erklären und zeigen Ihnen die Kernfunktionen und gehen auf bestimmte ausgewählte Kernfunktionen näher ein. Sie sollen am Ende der Sitzung die grundlegende Oberfläche von GitLab verstehen, in die Lage versetzt werden, ein eigenes Remote-Repository zu erstellen und dieses mit ihrem in der vorigen Sitzung erstellten lokalen Git-Repository zu verknüpfen sowie einfache kollaborative Workflow mit Tickets/Issues und Merge Requests beherrschen. Dieser Kurs bietet demnach einen kompakten Überblick über die Grundlagen von GitLab, einschließlich der Arbeit mit Remote-Repositories, dem Issue-Tracking und der kollaborativen Arbeit mit Merge Requests.
Es wird dringend empfohlen, dass Sie die vorigen Aufzeichnungen zu Git angeschaut haben und Grundkenntnisse in bestimmten Git-Workflows (Branches, Commits, Merging) besitzen. Falls Sie GitLab bereits kennen und schon spezifische Fragen haben, bitten wir Sie bei Rückfragen das in ILIAS hinterlegte Etherpad zu nutzen (DATEINAME). In dieses Etherpad können auch nach der Sitzung Fragen reingeschrieben werden, die wir dann beantworten.
Die Sitzung wird die folgenden Inhalte vermitteln:
- Was ist GitLab? [5 Minuten]
- Arbeiten mit Remote-Repositories
- Was ist ein Remote-Repository? [5 Minuten]
- Wie lege ich ein Repository in GitLab an? [5 Minuten]
- "git remote add": Wie verknüpfe ich ein lokales Git-Repository mit dem angelegten Remote-Repository? [5 Minuten]
- "git clone": Wie klone ich ein Repository aus GitLab auf den lokalen Rechner? [5 Minuten]
- "git push" und "git pull" [5 Minuten]
- Issues/Tickets
- Was ist ein Issue/Ticket? [5 Minuten]
- Wie lege ich ein Issue/Ticket an und wie weise ich diese zu? [5 Minuten]
- Was kann ich in einem Issue/Ticket machen? [20 Minuten]
- Labels
- Milestones
- Kollaboration und Merge Requests
- Grundprinzipien des kollaborativen Arbeitens in GitLab [15 Minuten]
- Forks und Branches
- Erstellen und Verwalten von Branches
- Pushing von Änderungen zu Remote-Repositories
- Erstellen eines Merge Requests [15 Minuten]
- Erklärung des Workflows von Code-Review und Feedback
- Merge von Branches via Merge Requests
- Grundprinzipien des kollaborativen Arbeitens in GitLab [15 Minuten]
- Falls doch noch Zeit bleibt:
- Fragen
- alternativ: Rechtemanagementsystem / Gruppensystem
* Da Sie herzlich dazu eingeladen sind, die einzelnen Schritte mitzumachen und natürlich Fragen zu stellen, kann es je nach Menge der Rückfragen dazu kommen, dass bestimmte Inhalte wegfallen werden. Auf diese wird dann in der darauffolgenden Woche bei der Arbeit mit GitLab noch eingegangen werden.
Termin
- Donnerstag, 19.12.2024, 10.15 - 11.45 Uhr, Hörsaal II der Physik.
- Liveübertragung (siehe UB-Termine auf der Homepage) und Aufzeichnung geplant.
Kontext
Diese Veranstaltung ist Teil des Moduls Informations- und Datenmanagement I. Bitte beachten Sie ggf. die grundlegenden Informationen
- auf der generellen Überblicksseite zu Informations- und Datenmanagement
- auf der Überblicksseite zu Teil I
Material
Auf Anfrage.