我最近读了Scott Chacon的post“ 智能HTTP传输 ”,我希望这篇文章可以通过IIS(Windows 7)成为可能。 我一直无法find显示如何完成的任何事情,在我的基于IIS 7的环境中Apache不是一个选项。 所以,我不知所措(git守护进程被AVG反病毒和AD组合挫败)。
我想为选定的用户提供LDAPauthentication的读/写访问权限。 所以这个问题似乎没有关系。
你知道通过IIS提供访问GIT的方法吗?
我刚刚创建了一个项目 。 它有一个遵循Grack所做的ASP.NET HttpHandler。 欢迎来尝试一下。
GitAspx – 通过Jeremy Skinner
http://github.com/JeremySkinner/git-dot-aspx/downloads
安装说明
http://www.jeremyskinner.co.uk/2010/10/19/gitaspx-0-3-available/
Git Web
Bonobo Git服务器
http://www.chodounsky.net/bonobo-git-server/
WebGitNET
https://github.com/otac0n/WebGitNet
或者… (非IIS)
SCM Manager允许您在单独的Java进程下通过HTTP / HTTPS轻松设置Git,Hg和SVN服务器,并使用内置身份验证。
http://www.scm-manager.org/
https://bitbucket.org/sdorra/scm-manager/
您可以使用IronRuby中的Rack支持( http://github.com/jschementi/ironruby/tree/master/Merlin/Main/Hosts/IronRuby.Rack )和Git http服务器机架应用程序( http: //github.com/schacon/grack )。 你至少需要Git 1.6.6,可能1.7.0这个工作 – 我不知道它会,但它可能。 如果您正在运行任何Java应用程序服务器,那么也可以将Grack编译为WAR,如果这是一个选项。