Einführung in Git & Gitlab – GitLab

In diesem praxisnahen Training für den effizienten Einsatz von Git und Gitlab üben Sie Arbeitsabläufe, Branching-, Merge-, Ticket- und Workflow-Modelle, verwalten Projekte, Rechte und lernen die Unterschiede zwischen Gitlab Flows und anderen Plattformen praxisnah kennen.

Physisch oder virtuell?

Nehmen Sie an einem unserer Standorte oder virtuell an unseren Klassenraumtrainings teil. Unter “Termin buchen” werden Ihnen alle Optionen angezeigt, zuerst sortiert nach Standort, dann nach Datum.

Software Entwickler 
Nicht verfügbar

Was werden Sie in diesem Training erlernen?

Am ersten Tag werden die Grundlagen zu Git und zur Plattform Gitlab behandelt. Gitlab wird zum Anlegen und Verwenden von Remote Repositories verwendet. Beispiele zur Verwendung des Gitlab Flows und des Gitlab Forking Workflows werden erarbeitet.

Am zweiten Tag liegt am Vormittag der Schwerpunkt bei der Gitlab Platform: Projekt-Mitglieder und Gruppen verwalten; Arbeiten mit Tickets (Issues); Erstellung und Behandeln von Merge Requests;
Am Nachmittag werden weitere Funktionen behandelt, wie Rebasing, Squash Commits, Cherry picken, Stashen und Blame. Für ein tiefgreifendes Verständnis zur Funktionsweise wird auch noch auf die interne Funktionsweise eingegangen.

Agenda

Allgemeines zu Versionsverwaltungen
Stashen/undo
Cherry picken
Squash Commits - Mehrere Commits zusammenführen
Rebasing
Weitere Git Funktionalitäten
Eigenes Gitlab aufsetzen (Demo mit Rasbperry Pi 4)
Gitlab als Self-hosted Plattform betreiben
Übersicht zu open source Self-hosted Plattformen
Überblick zu (anderen) Git Hosting Plattformen
Erstellung und Behandeln von Merge Requests
Arbeiten mit Tickets (Issues)
Projekt-Mitglieder verwalten, Gruppen verwalten
Gitlab Projekte/Repositories verwalten
Beispiel zur Verwendung des Gitlab Forking Workflows with Merge Requests
Blame/log
Beispiele zum Gitlab Flow
Forking Workflow, Pull Requests / Merge Requests
Workflow und Branching Modelle
Merging, 3-Wege Merge, Merge-Konflikte lösen
Branching - Neuen Branch erstellen, Zwischen Branches wechseln
Tagging
SSH Key auf Gitlab hinzufügen und verwenden.
Einführung der Platform Gitlab. Account einrichten. Remote-Repository anlegen.
Mit Remote-Repositories arbeiten - Lokal und Remote Origin, Tracking Branch
Grundlagen zu Git-Branches
Änderungen commiten
Git Konsole und die wichtigsten Git Kommandos
Grundlagen zu Git Areas (Working Tree, Staging Area, Lokales Repository)
Was ist ein SHA-1 Hash und warum ist er in Git so wichtig
Git Einführung, Git Grundlagen/Konzepte, Unterschied zu zentralen Versionsverwaltungen
Gitlab Flow vs Gitlab project forking workflow
Git Internals

Dein Training im Überblick

Dauer 2 Tage
Trainingssprache Deutsch
Nicht verfügbar

1.380,00 €

Startdatum und Ort wählen

Terminübersicht