Linux Git和Apache在webroot上共享权限

Linux Git和Apache在webroot上共享权限,linux,git,Linux,Git,我在/home/git/repos/myproject.git中的服务器上有一个裸git repo。我可以将代码从我的机器推送到这个空存储库,它调用post-updatehook将代码推送到webroot 这仅在git用户拥有web文件时有效,但服务器仅在apache用户拥有文件时有效 我创建了一个新组gitache,并将两个用户都添加到其中。然后将组所有权转移到该组,但它不起作用 所有文件和目录的权限当前为664 有没有办法解决这个问题?我在我的Web服务器上解决这个问题的方法是创建一个从we

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

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

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

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


有没有办法解决这个问题?

我在我的Web服务器上解决这个问题的方法是创建一个从webroot到git存储库的符号链接。因此,无需复制、挂接或推送任何内容,只需更新我的存储库中的文件,它们就处于活动状态。

谢谢,但它无法工作,因为存储库是空的,因此不存储任何代码。不过我会记住的。