通过IIS使用GIT Smart HTTP

时间:2010-06-07 04:43:21

标签: windows git iis smart-http

我最近阅读了Scott Chacon的帖子“Smart HTTP Transport”,我希望自从发布该帖子后,它可能已经通过IIS(Windows 7)成为可能。我无法找到任何显示它如何完成的内容,而Apache在基于IIS 7的环境中不是一个选项。所以,我很茫然(git守护进程因AVG反病毒和AD的组合而被挫败了。)

我想为所选用户提供LDAP身份验证的读/写访问权限。所以this问题似乎没有关系。

您是否了解通过IIS提供GIT访问权限的方法?

3 个答案:

答案 0 :(得分:8)

我刚刚创建了a project。它有一个遵循Grack所做的ASP.NET HttpHandler。欢迎试用。

答案 1 :(得分:8)

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)

Gitea (Gogs之叉):https://gitea.io

Gogs https://gogs.io

SCM Manager 允许您在单独的Java进程下通过HTTP / HTTPS轻松设置Git,Hg和SVN服务器,并完成内置身份验证。

http://www.scm-manager.org/
https://bitbucket.org/sdorra/scm-manager/

答案 2 :(得分:0)

您可以使用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,如果这是一个选项。