Drcus | 王亚振

Drcus | 王亚振

随便写,记录点东西

git-hooks实现自动更新

发布于:  

git hooks 钩子实现自动更新

这里记录一下遇到的问题以及解决方法

hooks 放在哪

我一开始把 hooks 放在了项目里,发现一直没有效果,网上也没找到方法,都是好几篇文章是类似的内容。 慢慢的灵思一想是不是位置不对啊, 然后就把 hooks 移到了服务目录 也就是一开始 git init --bare abc.git 这个 .git 目录下的 hooks里面。

好,赶紧去试试,发现并不顺利,更新脚本执行失败了,高兴的是 钩子起作用了,就是放在这里。

connot open .git/FETCH_HEAD Permission denied

remote: error: cannot open .git/FETCH_HEAD: Permission denied
remote:

看到这个错误的第一反应就是权限配置的不对,但是到底应该是 root 改为 git呢 还是 git 改为 root 呢,不是很清楚。

最后一通搜索之后找到了一行关键的启发解决方案

chown –R git:git abc.com 把文件所有者改为git

对, 就是把项目的所属改为了 git, 也就是前者。

😄 成功后一切都是自动了, 爽 ^_^ 😊

参考文章凹凸实验室

厚颜一下 ~^_^~

赏赐