/=\/=\ |====| \==/ \/
Git wird fürs Versionieren von Dateien in einem Verzeichnis verwendet
$ cd mein_zeug $ git init # Sag git, dass alles in diesem Verzeichnis # versioniert werden soll. Leeres Git-Repository in /home/pepe/mein_zeug/.git/ initialisiert # Dieser Schritt erstellt nur das # Unterverzeichnis '.git/' mit Kontrol- # strukturen drin und hat keinen weiteren # Seiteneffekt. $ find meine_datei.txt mein_binary.exe mein_verzeichnis/ mein_verzeichnis/und_noch_eine.txt $ git status Auf Branch master Noch keine Commits Unversionierte Dateien: (benutzen Sie "git add <Datei>...", um die Änderungen zum Commit vorzumerken) mein_binary.exe mein_verzeichnis/ meine_datei.txt nichts zum Commit vorgemerkt, aber es gibt unversionierte Dateien (benutzen Sie "git add" zum Versionieren) $ git add * # git pflegt eine Liste von Dateien, welche zu # einem "Commit" gehören. Dieser Befehl fügt # alle Dateien und Unter-Verzeichnisse dieser # Liste hinzu... # Ein "Commit" sind Änderungen, welche alle zusammen eine # für einen Menschen sinnvoll verständliche Einheit bilden. $ git commit * # hier sagt man git: "bitte speichere all die geänderten # Dateien und Verzeichnisse welche ich Dir angegeben habe # als eine grosse Änderung". Git fragt einen danach noch # nach einem Änderungstext (prosa Beschreibung der # Änderungen). # Eine Kopie der geänderten Dateien wird nun in # .git/objects abgespeichert. # nun arbeite ich an meinen Dateien... $ edit meine_datei.txt mein_binary.exe # ... und sobald ich zufrieden mit dem (Zwischen)Resultat bin ... $ git add meine_datei.txt mein_binary.exe $ git commit meine_datei.txt mein_binary.exe