Book description
Gits Vielfalt an Befehlen, Optionen und Konfigurationen wirkt anfangs oft einschüchternd. Dabei sind die Grundkonzepte einfach, im Alltag benötigt man nur wenige Befehle.»Git« gibt daher zunächst eine kompakte Einführung in die wichtigen Konzepte und Befehle und beschreibt dann ausführlich deren Anwendung in typischen Workflows, z.B. »Mit Feature-Branches entwickeln« oder »Ein Release durchführen«. Neu in der 3. Auflage: ein Kapitel zur Integration mit dem Build-Server Jenkins sowie Workflows zu Continuous Delivery sowie zur parallelen Pflege mehrere Release-Versionen eines Produkts.
Table of contents
- Cover
- Titel
- Impressum
- Vorwort
- Kapitel 1: Grundlegende Konzepte
- Kapitel 2: Erste Schritte mit der Kommandozeile
- Kapitel 3: Erste Schritte mit SourceTree
- Kapitel 4: Was sind Commits?
- Kapitel 5: Commits zusammenstellen
-
Kapitel 6: Das Repository
- 6.1 Ein einfaches und effizientes Speichersystem
- 6.2 Verzeichnisse speichern: Blob und Tree
- 6.3 Gleiche Daten werden nur einmal gespeichert
- 6.4 Kompression ähnlicher Inhalte
- 6.5 Ist es schlimm, wenn verschiedene Daten zufällig denselben Hashwert bekommen?
- 6.6 Commits
- 6.7 Wiederverwendung von Objekten in der Commit-Historie
- 6.8 Umbenennen, verschieben und kopieren
- 6.9 Zusammenfassung
- Kapitel 7: Branches verzweigen
- Kapitel 8: Branches zusammenführen
- Kapitel 9: Mit Rebasing die Historie glätten
- Kapitel 10: Repositorys erstellen, klonen und verwalten
- Kapitel 11: Austausch zwischen Repositorys
- Kapitel 12: Versionen markieren
- Kapitel 13: Abhängigkeiten zwischen Repositorys
-
Kapitel 14: Tipps und Tricks
- 14.1 Keine Panik – Es gibt ein Reflog!
- 14.2 Lokale Änderungen temporär ignorieren
- 14.3 Änderungen an Textdateien untersuchen
- 14.4 alias - Abkürzungen für Git-Befehle
- 14.5 Branches als temporäre Zeiger auf Commits nutzen
- 14.6 Commits auf einen anderen Branch verschieben
- 14.7 Mehr Kontrolle bei Fetch, Push und Pull
- Kapitel 15: Workflow-Einführung
- Kapitel 16: Ein Projekt aufsetzen
- Kapitel 17: Gemeinsam auf einem Branch entwickeln
- Kapitel 18: Mit Feature-Branches entwickeln
- Kapitel 19: Mit Bisection Fehler suchen
- Kapitel 20: Kontinuierlich Releases durchführen
- Kapitel 21: Periodisch Releases durchführen
- Kapitel 22: Mit mehreren aktiven Releases arbeiten
- Kapitel 23: Große Projekte aufteilen
- Kapitel 24: Kleine Projekte zusammenführen
- Kapitel 25: Lange Historien auslagern
- Kapitel 26: Das sechsundzwanzigste Kapitel
- Kapitel 27: Andere Versionsverwaltungen parallel nutzen
- Kapitel 28: Ein Projekt nach Git migrieren
- Kapitel 29: Integration mit Jenkins
-
Kapitel 30: Was gibt es sonst noch?
- 30.1 Interaktives Rebasing - Historie verschönern
- 30.2 Umgang mit Patches
- 30.3 Patches per Mail versenden
- 30.4 Bundles - Pull im Offline-Modus
- 30.5 Archive erstellen
- 30.6 Grafische Werkzeuge für Git
- 30.7 Repository im Webbrowser anschauen
- 30.8 Zusammenarbeit mit Subversion
- 30.9 Notizen an Commits
- 30.10 Hooks - Git erweitern
- 30.11 Github - Hosting von Repositorys
- Kapitel 31: Die Grenzen von Git
- Anhang
- Index
- Fußnoten
Product information
- Title: Git, 3rd Edition
- Author(s):
- Release date: November 2015
- Publisher(s): dpunkt
- ISBN: 97833864903113
You might also like
book
Git, 5th Edition
Gits Vielfalt an Befehlen, Optionen und Konfigurationen wirkt anfangs oft einschüchternd. Dabei sind die Grundkonzepte einfach, …
book
Learning Git
This book teaches Git in a simple, visual, and tangible manner so that you can build …
book
Pro Git, Second Edition
Pro Git (Second Edition) is your fully-updated guide to Git and its usage in the modern …
video
Learn Git in 3 Hours
Git Version Control Systems (VCS) changes your approach to modern software engineering. Using Git, you can …