我可以在SmartHTTP旁边使用gitosis/gitolite来提交回购协议吗?

我可以在SmartHTTP旁边使用gitosis/gitolite来提交回购协议吗?,git,authentication,gitosis,Git,Authentication,Gitosis,我的背景是:我是一个长期使用Windows和Linux的用户,在过去的几年里,我专门为面向用户的计算机使用Windows,为服务器使用Ubuntu服务器。我正在进入一个新的研究岗位,在那里我无法避免使用Mac。但是,我已经使用智能HTTP将服务器上的所有Git repo设置为可读写,并让Apache处理我的身份验证。所有连接都是通过SSL进行的 我还没有在MacOS上找到免费软件客户端,也没有任何GUI Git客户端可以处理Apache的身份验证。所以,我有两个解决问题的方法。第一个是为MacO

我的背景是:我是一个长期使用Windows和Linux的用户,在过去的几年里,我专门为面向用户的计算机使用Windows,为服务器使用Ubuntu服务器。我正在进入一个新的研究岗位,在那里我无法避免使用Mac。但是,我已经使用智能HTTP将服务器上的所有Git repo设置为可读写,并让Apache处理我的身份验证。所有连接都是通过SSL进行的

我还没有在MacOS上找到免费软件客户端,也没有任何GUI Git客户端可以处理Apache的身份验证。所以,我有两个解决问题的方法。第一个是为MacOS识别一个免费/廉价的Git GUI,它可以处理HTTPS和HTTP上的身份验证。如果你知道一个,太棒了,请告诉我。然而,我仍然有兴趣知道场景2的答案

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

非常感谢

Gitosis或Gitolite不会进行任何身份验证,请使用。吉托尔西斯已经过时了。 他们只做授权:见

也就是说,您可以看到,它不仅与ssh链接,还支持其他身份验证机制