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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage