Start
Schulungen
Apps
Blog
Kontakt
Softwareprojekte versionieren mit Git
Überblick: Versionskontrolle mit git
git Installation
git-Befehle ausführen und Manpages anzeigen
git konfigurieren
Repository anlegen
Dateien mit git add in den Index übernehmen
Commits erstellen
Commit-Hashes und Historie
Änderungen an Working Tree und Index verwerfen
Commits nachbessern (amend), rückgängig machen (revert), verwerfen (reset)
Dateien ignorieren
Grafische git-Tools
Tags
Branches
Kommandozeilen-Prompt und Bash-Completion einrichten
Merge: Zusammenführen von Branches
Merge-Konflikte beheben
Branch wechseln mit Änderungen, git stash
Revisionen vergleichen mit git diff
Dateien umbenennen
Remotes, Remote-Tracking-Branches, Push/Fetch
Branches von Remote-Tracking-Branches ableiten, Clone, Push/Pull
Branches löschen
Migration von CVS / SVN-Repositories
git log und Recherche im Repository
Umschreiben der Historie: git rebase
Änderungen selektiv übernehmen mit git cherry-pick
Interne Struktur von git-Repositories
Patch-Workflows: git format-patch, git apply-patch, git am
Fehlersuche mit git bisect
Verwendung von Unterkomponenten: git submodule
Einrichtung und Betrieb von eigenen git-Repositories
Git-Workflows