AP2Lernhub
Mittel

Versionsverwaltung (Git)

Zentral vs. verteilt, Git-Workflows, typische Kommandos.

Warum Priorität „Mittel"? Gelegentlich Teil der Prüfung (40–59%). Verstehen, aber nicht überinvestieren.

Lernziele

  • Das 3-Bereiche-Modell (Working Copy, Index, Repo) verstehen
  • Die wichtigsten Git-Kommandos sicher anwenden
  • Merge vs. Rebase unterscheiden und Workflows einordnen

Drei Bereiche

  1. Working Copy – Dateien auf der Platte.
  2. Index / Staginggit add.
  3. Repositorygit commit.

Wichtige Kommandos

  • git init / git clone
  • git add, git commit, git status, git log
  • git push, git pull, git fetch
  • git branch, git switch (alt: checkout)
  • git merge vs. git rebase

Merge vs. Rebase

  • Merge: erzeugt einen Merge-Commit, History bleibt verzweigt.
  • Rebase: schreibt Commits auf eine neue Basis – lineare Historie, aber History-Rewrite.

Workflows

  • GitFlow: main / develop / feature / release / hotfix – schwergewichtig, klassisch.
  • Trunk-Based: kurze Branches, schnell mergen in main – CI/CD-freundlich.
  • GitHub Flow: main + Feature-PRs, leichtgewichtig.
bashTypischer Ablauf
git clone git@server:repo.git
git switch -c feature/login
# ... Änderungen ...
git add src/login.ts
git commit -m "feat: add login form"
git fetch origin
git rebase origin/main
git push -u origin feature/login

Konfliktlösung

  1. Datei editieren, Konflikt-Marker (<<<, ===, >>>) entfernen.
  2. git add <datei>.
  3. git commit (bei Merge) oder git rebase --continue.

Übungen

Eine AntwortWelches Kommando überträgt lokale Commits zum Remote?

Eine AntwortHauptunterschied zwischen merge und rebase?

Zum Weiterlernen

Externe Inhalte – AP2 Lernhub ist nicht für die Verfügbarkeit oder Korrektheit der verlinkten Seiten verantwortlich.

Verwandte Themen