1

好的,我正在尝试使用 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,他的回答对我来说没有意义(可能是因为他的英语不太好)。

4

1 回答 1

1

我自己开始使用 git 和 post-recieve 钩子,但我并不喜欢它们。然后我切换到一个非常简单的 bash脚本。即使您不使用该脚本,它总共也只有 200 行,因此从中窃取一些片段非常好。

于 2012-06-05T13:46:28.320 回答