通过IIS使用GIT智能HTTP

我最近读了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

http://gitweb.codeplex.com/


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,如果这是一个选项。