Kleine Sektflaschen Hochzeit
Die Config wird ein weiteres Mal einem Check unterzogen::~$ git config --global -l
User
Eine weitere nützliche Konfiguration, bevor ein Repo in einem Verzeichnis erstellt wird, ist das Ignorieren von Dateien. Jene Dateien, die nicht versioniert werden sollen, kommen in die Datei ". gitignore". Diese Einstellung macht z. Sinn für Verzeichnisse, die kompilierte Binaries enthalten (z. Verzeichnis "bin"):
Grundlegende Arbeiten im Git Repo
Angenommen im Verzeichnis "project" befinden sich bereits Dateien, die versioniert werden sollen. Dazu wird Git in diesem Verzeichnis aufgerufen::~/Repos/project$ git init
Initialized empty Git repository in /home/tktest/Repos/project/
Bis jetzt befinden sich noch keine Dateien unter Versionskontrolle. Für die vorhandene Datei "main. c" wird dies nun geändert::~/Repos/project$ git add main. c:~/Repos/project$ git status
# On branch master
#
# Initial commit
# Changes to be committed:
# (use "git rm --cached
Veröffentliche Dein Feature auf einem entfernten Server, so dass es auch von anderen verfolgt werden kann. git flow feature publish MYFEATURE Holen eines veröffentlichten Features Hole ein Feature, welches von einem anderen Nutzer veröffentlicht wurde. git flow feature pull origin MYFEATURE Du kannst ein Feature unter Verwendung von git flow feature track MYFEATURE auf 'origin' verfolgen. Erstelle ein Release Unterstützt die Fertigstellung einer Produktionsversion. Erlaubt geringfügige Bugfixes und die Erstellung der Metadaten für ein Release Beginne ein Release Um ein neues Release zu beginnen, benutze den git flow release Befehl. Git cheat sheet deutsch game. Mit diesem wird ein Release-Branch vom aktuellen 'develop'-Branch erstellt. git flow release start RELEASE [BASE] Du kannst optional einen [BASE] Commit sha-1 Hash bereitstellen, um ein Release von diesem Commit zu starten. Der Commit muss sich im 'develop'-Branch befinden. Es ist ratsam, den Release-Branch nach der Erstellung zu veröffentlichen und damit anderen Entwicklern die Möglichkeit für Commits zu geben.
Zuerst muss der entsprechende SHA Hash der wiederherzustellenden Version bekannt sein, man kann diesen z. mithilfe von git log und git diff herausfinden. Ist dieser bekannt kann die Version folgendermaßen wiederhergestellt werden. git checkout
Änderungen rückgängig machen Falls du mal etwas falsch machst (was natürlich nie passiert;)) kannst du die lokalen Änderungen mit: git checkout --
auf den letzten Stand im HEAD zurücksetzen. Änderungen, die du bereits zum Index hinzugefügt hast, bleiben bestehen. Wenn du aber deine lokalen Änderungen komplett entfernen möchtest, holst du dir den letzten Stand vom entfernten Repository mit folgenden Befehlen: git fetch origin git reset --hard origin/master Nützliche Tricks Eingebaute git-GUI: gitk Farbige Konsolenausgabe: git config true Eine Zeile pro Commit in der Logausgabe: git config oneline Interaktives Hinzufügen von Änderungen: git add -i
Änderungen, die du bereits zum Index hinzugefügt hast, bleiben bestehen.