Использование GIT Smart HTTP через IIS

Я недавно прочитал пост Скотта Чакона " Smart HTTP Transport" и надеялся, что это стало возможным благодаря IIS (windows 7) с момента написания этого поста. Я не смог найти ничего, показывающего, как это можно сделать, и Apache не подходит для моей среды на основе IIS 7. Итак, я в растерянности (демон git был сорван для меня комбинацией антивируса AVG и AD).

Я хочу предоставить аутентифицированному LDAP доступ на чтение / запись для выбранных пользователей. Так что этот вопрос, похоже, не актуален.

Знаете ли вы, как обеспечить доступ к GIT через IIS?

3 ответа

Решение

Я только что создал проект. У него есть ASP.NET HttpHandler, который следует тому, что делает Grack. Добро пожаловать, чтобы попробовать это.

GitAspx - Джереми Скиннер

http://github.com/Jeremy Skinner/git-dot-aspx/downloads

Инструкция по установке

http://www.jeremyskinner.co.uk/2010/10/19/gitaspx-0-3-available/


Git Web

http://gitweb.codeplex.com/


Bonobo Git Server

http://www.chodounsky.net/bonobo-git-server/


WebGitNET

https://github.com/otac0n/WebGitNet


В качестве альтернативы... (не IIS)

Гитея (развилка Гогов): https://gitea.io/

Gogs: https://gogs.io/

Диспетчер SCM позволяет легко настроить серверы Git, Hg и SVN через HTTP/HTTPS в рамках отдельного процесса Java и дополнить встроенной аутентификацией.

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

Вы можете сделать это с помощью поддержки Rack в IronRuby ( 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, если это возможно.

Другие вопросы по тегам