我正在尝试使用http://danielmiessler.com/study/git/#website设置 git来管理我的网站。我在win7中使用git gui
我已经到了说明的最后一步:git push website
推送到网站后,我能够确认裸目录 ~/website.git 中的对象目录已更新。
我的钩子叫做'post_update'它有以下内容
#!/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
当我转到 /public_html/b1a 时,它是一个空目录。请注意,我已将 hooks 目录和 b1a 更改为 777。
我可以确认 post_update 挂钩正在触发,因为我将环境变量打印到 file1.txt(如上所示)。在我看到的文件中:
GIT_DIR="."
但没有看到 GIT_WORK_TREE。没有能力设置这个我被卡住了。
我将不胜感激任何帮助,
提前致谢,
账单