git:更新后结帐不工作

时间:2012-11-23 20:29:02

标签: git post-update

我正在尝试使用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

不是。我该如何解决这个问题

我将不胜感激,

提前致谢,

比尔

1 个答案:

答案 0 :(得分:1)

我终于弄明白了。钩子一直试图发送到'b1a'目录,这个目录不是我设置中的git目录(既不是裸露的也不是正常的)。我认为这是显而易见的(回想起来,但我没有想到) - 问候,比尔