我最近阅读了Scott Chacon的帖子“Smart HTTP Transport”,我希望自从发布该帖子后,它可能已经通过IIS(Windows 7)成为可能。我无法找到任何显示它如何完成的内容,而Apache在基于IIS 7的环境中不是一个选项。所以,我很茫然(git守护进程因AVG反病毒和AD的组合而被挫败了。)
我想为所选用户提供LDAP身份验证的读/写访问权限。所以this问题似乎没有关系。
您是否了解通过IIS提供GIT访问权限的方法?
答案 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
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,如果这是一个选项。