Benutzer-Werkzeuge

Webseiten-Werkzeuge


git:start

Dies ist eine alte Version des Dokuments!


Git

Git ist ein Tool zur dezentralen Versionskontrolle (im englischen auch Distributed Version Control System (DVCS) genannt).

Merging

Ein git merge rückgängig machen, der bereits zum Server gepusht wurde

Dateien/Verzeichnisse ignorieren

Mit der Datei .gitignore können Dateien und Verzeichnisse von der Versionierung ausgeschlossen werden, dies ist vor allem bei individuellen Konfigurationsdaten, Caches, temporären Dateien, etc. sinnvoll, da diese nicht versioniert werden sollten.

Siehe Standard .gitignore von Arne.

Unterverzeichnis eines ignorierten Verzeichnisses erlauben

Um ein Unterverzeichnis eines ignorierten Verzeichnisses wieder in die Versionierung einzuschließen, muss man alle Verzeichnisse bis zu dem Unterverzeichnis selbst erlauben, die darin enthaltenen Dateien allerdings ausschließen. Ein Beispiel: Der Theme einer WordPress-Installation soll versioniert werden, aber nicht das gesamte WordPress-System; der Pfad zum Theme lautet:

wordpress/wp-content/themes/foobar-theme/

Nun müssen also alle Verzeichnisse bis foobar-theme erlaubt, aber deren Dateien verboten werden:

.gitignore
wordpress/*                                 # Alles in 'wordpress' ignorieren
!wordpress/                                 # 'wordpress' selbst aber einschließen

wordpress/wp-content/*                      # Alles in 'wp-content' ignorieren
!wordpress/wp-content/                      # 'wp-content' selbst aber einschließen

wordpress/wp-content/themes/*               # Alles in 'themes' ignorieren
!wordpress/wp-content/themes/               # 'themes' selbst aber einschließen
!wordpress/wp-content/themes/foobar-theme/  # 'foobar-theme' einschließen

Tutorials

Kostenpflichtige Tutorials

git/start.1426499451.txt.gz · Zuletzt geändert: 2015-03-16 10:50 von a.kamola