好的,我正在尝试使用 git 自动部署我的 node.js 应用程序。
这是我在我的服务器上的:
/home/git/myproj.git - bare repo
/home/me/public_html - cloned repo of the aforementioned bare repo
现在的问题是,我无法从中提取,myproj.git/hooks/post-receive
因为对 repo 的推送是作为 git 用户进行的,所以我有权限问题。我也尝试了一些部署脚本,但我一直面临很多权限问题。
我听说过 capistrano、fabric、gitolite 等工具,但我想这对我来说太复杂了,我想要更简单的东西(非常容易设置,并继续在多个项目中复制)。
我希望我说清楚了。我认为这个问题是相关的 -使用 Gitolite 自动部署 PHP 脚本- 但我没有使用 gitolite,他的回答对我来说没有意义(可能是因为他的英语不太好)。