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 (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.