Pro Git erklärt Versionsverwaltung von innen
Zusammenfassung
Scott Chacons frei verfügbares Buch erklärt Git vom täglichen Arbeitsablauf bis zum Objektmodell und verteilten Serverbetrieb.
Ideen
- Git speichert Schnappschüsse statt einer Folge einzelner Dateidifferenzen.
- Commits verweisen unveränderlich auf Bäume, Eltern und Metadaten.
- Branches sind bewegliche Zeiger auf Commits.
- Lokale Historie ermöglicht schnelle Arbeit ohne Netzwerkverbindung.
- Remotes verbinden mehrere gleichwertige Repositorykopien.
- Rebase überträgt Änderungen auf eine andere Entwicklungslinie.
Einsichten
- Gits Bedienung wird verständlicher, sobald das Objektmodell klar ist.
- Billige Branches fördern Experimente und kleine Integrationsschritte.
- Verteilte Historien verbessern Verfügbarkeit, ersetzen jedoch keine Sicherungsregeln.
- Geschichte lässt sich gestalten, solange veröffentlichte Abhängigkeiten respektiert werden.
Fakten
- Pro Git erschien ursprünglich 2009.
- Das Buch steht unter einer Creative-Commons-Lizenz.
- Die aktuelle Ausgabe ist kostenlos online verfügbar.
- Git speichert Objekte anhand kryptografischer Hashwerte.
Empfehlungen
- Lerne Commits, Bäume, Blobs und Referenzen vor komplexen Befehlen.
- Veröffentliche keine umgeschriebene gemeinsam genutzte Historie.
- Sichere wichtige Repositories zusätzlich außerhalb der Arbeitsrechner.
Referenzen
Der Link zur Originalquelle öffnet einen neuen Tab.