Inhaltspezifische Aktionen

Do., 19.12.24: InfDm I: Einführung in GitLab

Wann

12.12.2024 von 10:15 bis 11:45 (Europe/Berlin / UTC100)

Wo

Livestream oder Physik, Hörsaalgebäude, 32 (Hörsaal II), Heinrich-Buff-Ring 14

Termin zum Kalender hinzufügen

iCal

Thema: Einführung in GitLab
Dozenten: Krippes, Christian; Pietsch, Andre Manuel
 
Beschreibung: 

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:

  1. Was ist GitLab? [5 Minuten]
  2. 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]
  3. 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
  4. 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
  5. 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.

Die Teilnahme kann sowohl in Präsenz vor Ort als auch online via Livestream erfolgen.
 
Die Veranstaltung ist Teil unserer Module Informations- und Datenmanagement und kann von allen Interessierten besucht werden.