关闭

“fatal: not a git repository: '.'” when using post-update hook

245人阅读 评论(0) 收藏 举报
分类:

转自: http://stackoverflow.com/questions/4043609/getting-fatal-not-a-git-repository-when-using-post-update-hook-to-execut

使用 git hooks 脚本执行 git 相关命令时总是 报错: fatal: Not a git repository: '.' , 查了好久都未果,最终在 stack overflow 上找到解决方案了
原因是 环境变量 GIT_DIR 在捣鬼

unset GIT_DIR

#!/bin/sh
cd /path/to/working-copy/ || exit
unset GIT_DIR
git pull origin master

或者
#!/bin/sh
cd /path/to/working-copy/ || exit
env -i git pull origin master

详情参见:

 http://stackoverflow.com/questions/4043609/getting-fatal-not-a-git-repository-when-using-post-update-hook-to-execut

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1313次
    • 积分:50
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:4篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论