Die Variable GIT_WORK_TREE kann in einem leeren Repository nicht festgelegt werden, wenn der Hook post_update verwendet wird
Ich versuche mich einzurichtenhttp://danielmiessler.com/study/git/#website um meine Seite zu verwalten. Ich arbeite mit der Git-GUI in Win7
Ich habe den letzten Schritt in der Anleitung erreicht: Git Push-Website
Nach dem Aufrufen der Website konnte ich bestätigen, dass das Objektverzeichnis im unbeschriebenen Verzeichnis ~ / website.git aktualisiert wurde.
Mein Hook heißt 'post_update' und hat folgenden Inhalt
#!/bin/sh
echo
echo "**** Pushing data to Live Server.">>~/hi.txt
echo
export > ~.file1.txt
GIT_WORK_TREE=/home/***/public_html/b1a
export >> ~.file1.txt
git checkout -f
Wenn ich zu / public_html / b1a gehe, ist es ein leeres Verzeichnis. Bitte beachten Sie, dass ich das Hooks-Verzeichnis und b1a auf 777 geändert habe.
Ich kann bestätigen, dass der Hook post_update ausgelöst wird, da ich die Umgebungsvariablen in die Datei file1.txt drucke (siehe oben). In der Datei sehe ich:
GIT_DIR="."
aber GIT_WORK_TREE wird nicht gesehen. ohne die fähigkeit dies einzustellen stecke ich fest.
Ich würde mich über jede Hilfe freuen,
Danke im Voraus,
Rechnung