Ich bin mit einem post erhalten Haken in git Änderungen an meiner Website hochladen:Wie stelle ich eine Site mit git erneut bereit?
#!/bin/sh
git --work-tree=/var/www/domain.com --git-dir=/var/repo/site.git checkout -f
(basierend auf diesen Link: http://toroid.org/git-website-howto)
Es funktioniert gut, aber ab und zu etwas, das Ich weiß nicht passiert und ein Teil der Dateien sind gelöscht.
so, ich habe zwei Fragen:
- weiß jemand, warum dies geschehen?
- Wie kann ich eine gesamte Site (nicht nur die Commit-Änderungen) mit einem git-Befehl erneut bereitstellen?
danke, das wirklich funktioniert. Ich habe es als Befehl in SSH ausgeführt, und alles begann wieder zu arbeiten. Stellt sich etwas geänderte Berechtigungen für meine Dateien heraus, so dass 'post-receive' nicht ausgeführt wurde. – fksr86