你为什么需要Gitosis或Gitolite?

时间:2012-06-05 06:58:46

标签: git gitosis gitolite

对不起我的无知 - 但是获得Gitosis或Gitolite会有什么好处。

我有一台Synology NAS服务器在运行,但我不能只在NAS上的任何文件夹上创建“裸”吗?

此致

2 个答案:

答案 0 :(得分:8)

主要原因是访问控制。除了repo级访问之外,Git不支持任何访问控制功能,并且通常需要更细粒度的东西,例如访问组,文件夹/文件/分支/标签级控制等。

许多项目并不严格需要它。但是,对某些人来说,这绝对是必须的。

答案 1 :(得分:2)

请参阅我的回答" authentication and authorization":DVCS(分布式VCS)没有。

您将使用ssh或httpd。

将该授权机制与身份验证机制相结合
  

但是,它必须是以某种形式与sshd或httpd兼容的身份验证系统   为什么?因为访问服务器的git客户端只知道这两个协议,所以"说git"。 (嗯,git://协议是未经身份验证的,而file://并不适用于此讨论,所以我们忽略了这些。)

     

例如,假设您在某处拥有基于LDAP的身份验证系统   可以使用apache来对用户进行身份验证,因此当用户使用http://sitaram:password@git.example.com/repo访问git url时,它就是执行实际身份验证的LDAP。