【问题标题】:Can I use gitosis/gitolite alongside SmartHTTP to commit to repos?我可以使用 gitosis/gitolite 和 SmartHTTP 来提交回购协议吗?
【发布时间】:2011-08-11 06:33:54
【问题描述】:

我的情况背景是这样的:我是 Windows 和 Linux 的长期用户,在过去的几年里,我的面向用户的计算机专门迁移到了 Windows,而我的服务器则迁移到了 Ubuntu 服务器。我正在进入一个新的研究职位,我无法避免使用 Mac。但是,我已将服务器上的所有 Git 存储库设置为使用 Smart HTTP 进行读/写,并让 Apache 处理我的身份验证。所有连接都通过 SSL。

我还没有在 MacOS 上找到可以处理 Apache 身份验证的免费软件客户端(嗯,任何 GUI Git 客户端)。所以,我有两个解决我的问题的方法。首先是为 MacOS 确定一个免费/便宜的 Git GUI,它可以处理 HTTPS 和 HTTP 上的身份验证。如果你知道一个,很棒,请告诉我。但是,我仍然有兴趣知道方案 2 的答案。

第二个是尝试使用 gitosis 使用密钥进行身份验证。如果我走这条路,我需要能够将 HTTP 身份验证单独用于遗留目的(坦率地说,为了简化我的密钥管理,我只需要管理我自己的 Mac 机器的密钥)。我对 gitosis 不够精通,不知道我是否可以通过 gitosis 和使用 Smart HTTP 将提交推送到 repo。如果有人能阐明这是否可能,那就太好了。一个如何做到这一点的例子会是指数级的更好,一个也允许通过 SSH 提交的解决方案绝对是最重要的。

非常感谢!

【问题讨论】:

    标签: git authentication gitosis


    【解决方案1】:

    Gitosis 或 Gitolite 不会进行任何身份验证(请使用 gitolite。Gitolsis 已过时)。
    他们只做授权:见“authentication versus authorisation”。

    话虽如此,你可以setup Gitolite with smart http(它不只是与ssh链接,它支持其他身份验证机制)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-27
      • 2021-12-31
      • 1970-01-01
      • 2021-01-06
      • 2013-11-23
      • 2018-09-12
      • 2013-10-05
      • 2018-10-30
      相关资源
      最近更新 更多