【问题标题】:Why do you need Gitosis or Gitolite?为什么需要 Gitosis 或 Gitolite?
【发布时间】:2012-06-05 06:58:46
【问题描述】:

抱歉我的无知 - 但是拥有 Gitosis 或 Gitolite 有什么好处。

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

问候

【问题讨论】:

    标签: git gitosis gitolite


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      查看我关于“authentication and authorization”的回答:DVCS(分布式 VCS)没有。

      您将使用 ssh 或 httpd 将该授权机制与身份验证机制结合起来。

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-08
        • 2015-12-02
        • 1970-01-01
        • 2019-06-09
        • 1970-01-01
        相关资源
        最近更新 更多