Link Search Menu Expand Document

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