Git版本控制的正确权限和目录位置

时间:2010-05-25 21:16:10

标签: git version-control file-permissions

我在远程服务器上使用Git Version Control,并且我已经设置了一个存储库,多个人将用它来推送/获取。我把回购物放在了

之下
/srv/subdir/git/.git

我遇到问题后一直遇到问题。

a)此位置是否适合处理需要由多个开发人员和设计人员访问/修改的项目?还是有更好的位置?

b)我是否需要修改subdir /和git /目录的权限才能允许远程访问?如果我做了我应该允许的适当权限?

我知道这是一个非常漫长的请求/问题,但不幸的是,很多其他主题都有很好的文档,文档并不总是涵盖最佳实践。

我会感谢任何人的意见和建议吗?

由于

1 个答案:

答案 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或者提交者或开发人员),那么他们应该能够进入回购。