我在远程服务器上使用Git Version Control,并且我已经设置了一个存储库,多个人将用它来推送/获取。我把回购物放在了
之下/srv/subdir/git/.git
我遇到问题后一直遇到问题。
a)此位置是否适合处理需要由多个开发人员和设计人员访问/修改的项目?还是有更好的位置?
b)我是否需要修改subdir /和git /目录的权限才能允许远程访问?如果我做了我应该允许的适当权限?
我知道这是一个非常漫长的请求/问题,但不幸的是,很多其他主题都有很好的文档,文档并不总是涵盖最佳实践。
我会感谢任何人的意见和建议吗?
由于
答案 0 :(得分:1)
a:我更喜欢像/git/repo.git这样的东西,但是优先考虑.....
b:你可能想看看像gitosis这样的东西:
http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way
但您也可以执行以下操作:
mkdir repo.git
cd repo.git
git --bare init --shared=group
chgrp -R GROUP .
如果GROUP是所有提交者所在的组(如git或者提交者或开发人员),那么他们应该能够进入回购。