Programming 3

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

Github

Hilfsquellen

Spaß