bk99.de entertain the web since 1997

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

Originalartikel lesen →