Workshop
Workshop: Git Verstehen
Lerne Git kennen: Von Basics bis Branching. Alles, was du brauchst, um als Entwickler:in im Team mit Git zu arbeiten.
Zur Präsentation, zur Agenda, zum Ausdrucken
Inhalte
Git hat sich als Standard für Versionsverwaltung in der Softwareentwicklung etabliert. Dieses Seminar bietet dir einen tiefen Einblick in die Kernkonzepte und praktischen Einsatzmöglichkeiten von Git. Es zeigt dir, wie du mit Git im Team gemeinsam Software entwickeln kannst.
Wichtige Befehle und typische Workflows
Wir konzentrieren uns auf jene Befehle und Workflows, die im Projektalltag am häufigsten zur Anwendung kommen. Du erfährst, wie du Commits erstellst, Änderungen mit Push und Pull synchronisierst, Konflikte auflöst und Feature-Branches sowie Pull-Requests handhabst.
Branching-Strategien praktisch umsetzen
Das Seminar fokussiert auf die typischen Abläufe im Projektalltag. Neben den wichtigen Befehlen und den technischen Grundlagen, werden die meistverbreiteten Workflows in den Mittelpunkt gestellt.
Ein wichtiger Teil des Seminars widmet sich den verschiedenen Branching-Strategien. Du lernst, wie du diese Strategien in deinen Projekten anwendest, um einen effektiven Workflow für die Entwicklung in deinem Team zu etablieren.
Deine Git-Kompetenzen erweitern
Nach diesem zweitägigen Seminar bist du sicher im Umgang mit den zentralen Funktionen von Git, und kannst es sowohl aus der Entwicklungsumgebung als auch über Kommandozeile effizient einsetzen.
Du wirst eigene Repositorys verwalten können, tauschst Commits mit Push und Pull aus, kannst mit Feature-Branches und Pull-Requests umgehen und hast verschiedene Branching-Strategien kennengelernt.
- Intro. Was ist Git?
Über Herkunft, Entstehung und vor allem die Vorteile von Git - Repository
Was genau ist ein Git-Repo? Was enthält es und was nicht? - Konzepte
Dezentralität und Revision-Hashes
Das Git-Log - Commits
Erstellen von Commits
diff: Sehen, was sich geändert hat. - Klone
Das Klonen
Umgang mit Remote-Repositories - Push & Pull
Austausch von Commits per Push und Pull
GitHub Pull-Requests (oder GitLab Merge-Requests) - Merges
Auflösen von Mergekonflikten
Strategien zum Umgang mit und zur Vermeidung von Merge-Konflikten - Branches
Branching in Git - Workflows
Trunk Based Workflow
Feature Based Workflow - Rebasing
- Modularisierung
Submodules
Subtrees