Einführung

Die vorliegenden Unterlagen zum Seminar Git von Joe Brandes beziehen sich auf aktuelle Versionen für Windows und Linux. Aber natürlich handelt es sich auch bei Git um sehr aktive Entwicklergemeinschaften.

Dateien im Verlauf eines Projekts

Dateien im Verlauf eines Projekts (Quelle: Pro Git Book - Was ist Git? )

Die Visualisierung stammt aus öffentlichen Pro Git Book (siehe Literatur). Hinweis zum Verständnis: gestrichelte Objekte sind unverändert.

Ein paar technische Eigenschaften zu Git:

  • Dezentrales Versions Controll System (VCS)

  • Open-Source für unterschiedliche OS-Plattformen

  • Integrität (SHA-1 Hashes) der Daten (allgemein: Doks - nicht nur Texte)

  • Performance für klein(ste) und große Projekte

  • Alle Arbeiten lokal möglich

Diese Auflistung stellt die besondere Zielrichtung bei den Überlegungen für eine neue Versionierungstechnik bei Entwickler Linus Torvalds dar.

Wichtig für das Grundverständnis und Funny

Git speichert Snapshots - also nicht etwa Änderungen (Abweichungen, Diffs) wie andere Systeme.

Git ist englisch (britisch) für Blödmann, Depp oder auch Idiot - typisch Linus Torvalds.