Git
Erschienen: Ende April 2022 (2. Auflage)
Umfang: 424 Seiten
ISBN: 978-3-8362-8845-3
Preis: Euro 39,90 (in D inkl. MWSt.)
Autoren: Bernd Öggl 🐘 und Michael Kofler 🐘
Buchseite beim Rheinwerk Verlag
English edition: This book has been translated. The English edition is available at www.sap-press.com.
Inhalt
Git gehört zum unverzichtbaren Handwerkszeug aller IT-Profis und darf in keiner Toolbox fehlen. Dabei macht es keinen Unterschied, ob Sie Konfigurationsdateien versionieren wollen, an Open-Source-Projekten mitarbeiten oder im Team komplexe Anwendungen entwickeln: Git sorgt dafür, dass Sie den Überblick behalten. Daher lernen Sie hier nicht nur, wie Sie Änderungen einchecken und fremde Repositorien klonen, sondern erfahren, wie Git Ihnen den Arbeitsalltag leichter macht.
- Git effektiv nutzen und sicher administrieren
- Eigene Repositorien auf GitHub und GitLab einrichten
- Best Practices und Troubleshooting für die Praxis
Jeder verwendet es, keiner versteht es …
An Git geht im Entwickleralltag kein Weg vorbei. Viele Anwender können mit Git aber nur soweit umgehen, dass sie gerade einmal Commit, Pull und Push ausführen können. Auf kurz oder lang treten unweigerlich Probleme auf. Unverständliche Fehlermeldungen bringen Git-Anwender dann rasch zur Verzweiflung.
In unserem Buch erklären wir Ihnen, wie Git wirklich funktioniert. Wir zeigen Ihnen anhand vieler Beispiele die effiziente Nutzung in der Praxis sowie gängige Arbeitstechniken. Dabei berücksichtigen wir, dass Git heute mehr ist als das gleichnamige Kommando. Erst im Zusammenspiel mit Plattformen wie GitLab oder GitHub entfaltet Git sein ganzes Potential.
Für die 2. Auflage haben wir das Buch vollständig aktualisiert. Neue Themen sind die Umstellung des Defaultzweigs von master nach main, der Umgang mit Tokens sowie GitPods und Codespaces.
Kapitelübersicht
- Git in zehn Minuten: der Schnelleinstieg
- Learning by Doing: Installation, Einrichtung, Authentifizierung, erste Schritte mit und ohne GUI
- Grundlagen: Repos, Commits, Branches, Merging, Rebasing, Stashing, Tags, Interna
- GitHub: Pull Requests, Actions, CI, Packages, CLI
- GitLab: lokales Hosting, Pipelines, Web IDE
- GitHub/GitLab-Alternativen: Bitbucket, Azure DevOps Services, Bonobo, Gitolite
- Arbeitstechniken: 2FA, Hooks, prägnante Commit Messages, Submodule + Subtrees
- Workflows: Feature Branches, Pull/Merge Requests, Long Running Branches (Gitflow), Trunk Based Development
- Probleme und Lösungen: Fehlermeldungen, Single File Merge, Dateien aus Repo entfernen
- Kommandoreferenz
Beispieldateien
Zu diesem Buch gibt er einige Beispiel-Repositorys, die Sie hier finden:
Für die 1. Auflage: https://github.com/git-buch Für die 2. Auflage: https://github.com/git-compendium
Leseprobe und Errata
Eine PDF mit Inhaltsverzeichnis und Vorwort finden Sie hier: