Zum Inhalt springen
Git lernen

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.

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.