Git服务器配置

时间:2011-07-28 18:24:54

标签: git

这是我第一次设置git服务器,作为警告,而且我没有管理太多。

我终于让我的团队切换到git。通过适当的指南设置它非常简单,我设置了一个用户git并将我的队友的密钥放入authorized_keys文件中。

但他们希望团队外的选定人员能够以只读方式访问回购,以用于演示等目的。我想只为他们制作用户并链接回购,但显然他们不希望这些访客对服务器有任何访问权。

那么有什么方法可以让用户通过用户/密码或其他限制他们访问权限的内容进行只读访问?

编辑:感谢您的投入,我肯定需要一段时间来设置它们并尝试最好的。

3 个答案:

答案 0 :(得分:2)

我们使用gitolite来做到这一点。太棒了。

答案 1 :(得分:2)

实际上我们使用gitosis,对于较小的环境,它是相当不错的。您可以为一组用户创建只读存储库,为其他用户创建可写存储库。如果您需要更多灵活性,gitolite可能对您来说是正确的。如果你进入ruby gitorious也是一个选项。

为方便起见,我还建议使用像gitweb这样的网络界面,您可以通过网络服务器限制访问。

See also this SO Question

答案 2 :(得分:0)

您可以使用git守护程序进行只读访问。它是公开克隆的,但非常有限,因为你只能克隆。

http://progit.org/book/ch4-9.html< - 解释更多

在过去,我已经给了人们一定的时间来访问回购,然后再关闭它。