2013-04-09 44 views
0

我在我的服务器上有一个裸露的git回购/home/git/repos/myproject.git。我可以将代码从我的机器推送到此裸仓库,该仓库调用post-update挂钩将代码推送到webroot。Git和Apache在Webroot上的共享权限

这只适用于git用户拥有网络文件,但服务器只在apache用户拥有文件时才起作用。

我创建了一个新组gitapache,并且添加了两个用户。然后将群组所有权转给这个群组,但它不起作用。

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

有没有办法使这项工作?

回答

0

我所做的解决这个问题的方法是在我的web服务器上创建一个从我的webroot到我的git存储库的符号链接。因此,不需要复制或挂钩或推送任何内容,只需更新存储库中的文件即可。

+0

谢谢,但它不会工作,因为存储库是裸露的,所以不存储任何代码。不过我会记住它的。 – Mei 2013-04-09 12:28:09