0

我的服务器上有一个裸露的 git 存储库/home/git/repos/myproject.git。我可以将代码从我的机器推送到这个裸存储库,它调用一个post-update钩子将代码推送到 webroot。

这仅在 git 用户拥有 web 文件时才有效,但服务器仅在 apache 用户拥有文件时才有效。

我创建了一个新组gitapache并将两个用户都添加到其中。然后将组所有权分配给该组,但它不起作用。

所有文件和目录的权限当前为 664。

有没有办法使这项工作?

4

1 回答 1

0

我为解决这个问题所做的是在我的网络服务器上建立一个从我的 webroot 到我的 git 存储库的符号链接。因此,无需复制、挂钩或推送任何内容,只需更新我的存储库中的文件,它们就会生效。

于 2013-04-09T12:17:55.333 回答