【发布时间】: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