带git的Web项目 - 访问权限&组

时间:2012-02-06 10:56:35

标签: git web production-environment

我在SO上发现了几篇关于使用git部署Web项目的帖子 大多数都不是太近,但似乎通常会感谢link

这个小教程建议使用GIT_WORK_TREE功能来分离Web服务器目录中的远程工作树。

目的是能够从本地存储库git push web将修改直接放到生产中。

我想知道的是我应该如何管理远程服务器中的用户/组以允许部署。

主要有2个问题:

  • this tutorial仍然相关吗?
  • 如果是,哪个用户/组应拥有/var/www/my_project目录?

1 个答案:

答案 0 :(得分:1)

是的,教程应该可行,但请记住/ var / www / my_project是由(远程)用户写的,因为钩子是用同一个uid / gid运行的,所以用户将推送提交。

否则,如果您需要更多人才能推送到网站,则需要他们使用其他用户或使用gitolite或类似工具。