我在SO上发现了几篇关于使用git部署Web项目的帖子 大多数都不是太近,但似乎通常会感谢link。
这个小教程建议使用GIT_WORK_TREE
功能来分离Web服务器目录中的远程工作树。
目的是能够从本地存储库git push web
将修改直接放到生产中。
我想知道的是我应该如何管理远程服务器中的用户/组以允许部署。
主要有2个问题:
/var/www/my_project
目录?答案 0 :(得分:1)
是的,教程应该可行,但请记住/ var / www / my_project是由(远程)用户写的,因为钩子是用同一个uid / gid运行的,所以用户将推送提交。
否则,如果您需要更多人才能推送到网站,则需要他们使用其他用户或使用gitolite或类似工具。