Reply to comment

Git Uploads automatisch deployen nach Push (receive)

Git Logo

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:

  1. cd ..
  2. GIT_DIR='.git'
  3. 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?

AttachmentSize
post-receive Hook Datei509 bytes
Einordnung:

Reply

The content of this field is kept private and will not be shown publicly.

More information about formatting options