Использование 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
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, если это возможно.