1

我正在尝试使用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 时,它是一个空目录。我也将钩子目录和 b1a 更改为 777。在推送到网站远程后,我可以看到 hi.txt 已创建,所以我假设钩子正在工作,但该行

GIT_WORK_TREE=/home/***/public_html/b1a git checkout -f

不是。我怎样才能解决这个问题

我将不胜感激任何帮助,

提前致谢,

账单

4

1 回答 1

1

我终于想通了。钩子一直试图发送到“b1a”目录,该目录不是我的设置中的 git 目录(既不裸也不正常)。我认为这很明显(回想起来,但我没有想到)-问候,比尔

于 2012-11-26T14:58:28.913 回答