如何通过HTTP为GitconfigurationGerrit

我已经在Ubuntu Server 14.04上设置了Gerrit。 一切似乎运行正常,我有用户使用LDAPauthentication到Web界面,我们一直在拉和提交提交。 我没有在Apache中使用反向代理到端口8080,但只是在80到8080创build了在iptables的redirect(可能不是最好的,但因为我设置phpmyadmin后,我有configuration问题,这是我得到工作)。

我和许多开发人员一起,使用SSH协议来获取/拉取和推送到远程没有问题。 但是,有一些坚持不了的人从Windows客户端无法完全掌握PuTTY,SSH和Git的全过程。 由于他们挂在这方面,他们的主要抱怨是缺乏来自Visual Studio中的libgit2 SSH支持,我想给他们的能力,而不是使用HTTP。

对于我的生活,我无法弄清楚为什么我们不能通过HTTP连接。 我已经尝试了以下URI:

我得到一个关于不读取refs / info(或类似的东西)的错误。

理想情况下,我希望有用户能够使用他们的networking身份validation(ActiveDirectory或NTLM,无论工程) ,但我可以一样好,让他们使用生成的密码。

我是否需要将Apache设置为反向代理才能使其工作? 那是我的想法。 基本上有Apache执行某种身份validation(LDAP或NTLM,这将是另一个问题) ? 我可以设置Apache来做NTLM身份validation,并通过反向代理设置传递?

我似乎无法find任何信息,除了可能有HTTP推拉。

Halp,拜托?