我正在尝试使用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
GIT_WORK_TREE=/home/***/public_html/b1a git checkout -f
当我去/ public_html / b1a时,它是一个空目录。我也已经将hooks目录和b1a更改为777.在推送到网站远程后我可以看到hi.txt已经创建,所以我假设钩子正在工作但该行
GIT_WORK_TREE=/home/***/public_html/b1a git checkout -f
不是。我该如何解决这个问题
我将不胜感激,
提前致谢,
比尔
答案 0 :(得分:1)
我终于弄明白了。钩子一直试图发送到'b1a'目录,这个目录不是我设置中的git目录(既不是裸露的也不是正常的)。我认为这是显而易见的(回想起来,但我没有想到) - 问候,比尔