Ihr möchtet die Ergebnisse eurer Anpassungen im Git sofort nach dem Push auf dem Test-Webserver in Aktion sehen?
Und das umgehend ohne manuellen Eingriff?
Kein Problem!
Zu diesem Zweck gibt es die Git Hooks!
In diesem Fall verwenden wir den "post-receive" Hook und schreiben den folgenden Befehl hinein:
%
cd ..
GIT_DIR='.git'
umask 0022 && git reset --hard
%>
Wichtig: Das "umask 0022" entspricht einem "chmod 0644" für die veröffentlichten Dateien!
Nach der Anpassung müsst ihr nun noch der Hook Datei die Ausführen-Berechtigung geben und schon seid ihr fertig!
Den einfachen Hook habe ich euch angehängt. Die Endung ".txt" müsst ihr natürlich entfernen!
Inspiration (Ausschnitt):
http://ryanflorence.com/deploying-websites-with-a-tiny-git-hook/
p. S.: Dass ich für eingefleischte Git-User nichts neues erzähle ist mir klar. Es handelt sich hierbei vor allem um eine Memo an mich selbst, da ich dieses Script immer mal wieder brauche. Ihr vielleicht auch?