我在 windows vista pc 上运行 cygwin。我已经成功安装 sshd,配置并构建了 gitosis。我可以远程 git 克隆 gitosis-admin.git 存储库,对配置进行更改,提交并成功推送回 cygwin 机器。
但是,更新后不会执行,并且新的存储库(如配置中指定的)尚未创建。
我跑了:
chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update
并且 ls -l 显示以下内容:
-rwxr-xr-x 1 git None 69 2010-04-13 22:55 post-update
然而,当我运行时:
./post-update
我收到以下错误:
ERROR:gitosis.run_hook:Must have GIT_DIR set in enviroment
我已经在我的 git .bashrc 中包含了这一行:
GIT_DIR=$HOME/repositories/gitosis-admin.git/
如果我在提示符下键入 Set ,我可以看到:
GIT_DIR=/home/git/repositories/gitosis-admin.git/
我还能尝试什么,因为我的想法不多了。