Git statt Zeitreisen
Versionsverwaltung
Ermöglicht NAchverfolgung, Speichern und Woederherstellen von Dateien Essentiel für die Zusammenarbeit in Teams
Wie ?
Verwalten von Änderungen über die Zeit Sie bieten Werkzeuge zur Effizienten Organisation von Änderungen
Durch Server-Computer : Kein Single Point of Failure : Alle können weiter entwickeln
Git
Bietet eine Vollständige Repository-Kopien auf jedem Rechner Ist die Lösung für viele Herausforderungen
Snapshots statt Unterschiede
Git speichert den Gesakten Verlauf, nicht nur die Änderungen Da Lokal gespeichert : Offline Arbeit durch lokale Datenbank
Git stellt Integrität da
SHA-1 Hashes
Drei Zustände in Git
Modified mit lokalen Verzeichnisbaum Staged in der Staging-Area Committed im Git-Veränderungen
Repository in einem bestehenden Verzeichnis einrichten :
git init -> wandelt ein bestehendes Verzeivhnis in ein Git Repo um
Erstellt ein .git Verzeichnis, in dem alle Daten gespeichert werden
got clone <URL>
Lädt eine vollständige Kopie von dem Git Repository auf den Rechner
git status
Zeigt den aktuellen Zustand aller Dateien im Arbeitsverzeichnis un in der Staging Area
Hilft, Fehler zu vermeiden
git diff -> Zeigt Veränderungen von Dateien an
Modified
Statis : GEändert, aber nicht vorgemerkt
Staged :
Vorgemerkt für den nächsten commit