Archiv für den Monat: Oktober 2013

Git: Repository aufräumen

Der nachfolgende Befehl löscht die auf dem origin-Server nicht mehr vorhandenen Branches lokal, führt eine Garbage Collection durch und löscht ungetrackte Verzeichnisse/Dateien lokal!

git remote prune origin && git gc && git clean -df

Wer sich nicht die ungetrackten Dateien löschen möchte:

git remote prune origin && git gc

RSync: Von lokalen Odner auf Server syncen

rsync -rvc –delete –exclude=/home/hthurat/www/etacs_production/.git –exclude=*.png –exclude=*.gif –exclude=*.jpg /home/hthurat/www/etacs_production/* hthurat@f2-etacs-dev1:/home/hthurat/etacs_ht

Dieser Befehl synct alle Dateien aus /home/hthurat/www/etacs_production, die nicht den Exclude-Regeln entsprechen (keine .git-Ordner, keine Bilder) auf den remote Server in den Ordner /home/hthurat/etacs_ht.

Dabei werden die Unterschiede über die Checksumme definiert (nicht über modtime und size) = Parameter „c“.