
Git ist ein freies, verteiltes Versionskontrollsystem, das in der Softwareentwicklung weit verbreitet ist. Es protokolliert Änderungen am Quellcode; 2005 von Linus Torvalds initiiert. Git bietet günstiges lokales Branching, Staging und flexible Workflows und gilt als sehr effizient. Teams können parallel arbeiten, ohne sich gegenseitig zu blockieren. Am Ende des Buches kennen Sie die wichtigsten Git-Befehle und Abläufe.
Das Buch behandelt folgende Themen:
Erste Schritte
Sie lernen Versionskontrollsysteme, Quellcode-Management und Software für Versionskontrolle kennen. Außerdem Was ist Git?, Installation und das Konzept des Git-Repository. Ergänzend: SSH-Schlüssel für sichere Anmeldung.
Repository einrichten
Wie Sie ein Git-Repository anlegen oder initialisieren, klonen, für Remote-Zusammenarbeit konfigurieren und Aliase setzen. Überblick über git init, git clone, git config und git alias.
Änderungen speichern
Commits und Staging: git add, git commit, git diff, git stash und .gitignore für ignorierte Dateien.
Repository prüfen
Den Zustand des Git-Repository mit git status, git log, git tag und git blame untersuchen.
Änderungen rückgängig machen
Befehle wie git clean, git rm, git reset und git revert für lokale und öffentliche Historie.
Historie umschreiben
git commit --amend, git rebase und git reflog zum Anpassen und Nachvollziehen der Historie.
Synchronisation
Branches zwischen Repos teilen: git remote, git fetch, git push und git pull.
Branches nutzen
Erstellen, Wechseln, Zusammenführen und Löschen von Branches; Konflikte und Strategien: git branch, git checkout, git merge, Merge-Konflikte und Merge-Strategien.