Подтвердить что ты не робот

Как настроить Git голый доступный по HTTP репозиторий на IIS

Мой сервер уже работает с IIS на TCP-портах 80 и 443. Я хочу сделать централизованный Git-репозиторий "push/pull" доступным для всех членов моей команды через Интернет.

Поэтому я должен использовать HTTP или HTTPS.

Но я не могу использовать Apache, потому что IIS уже подключает прослушивающие сокеты на портах 80 и 443! Есть ли способ опубликовать Git-репозиторий поверх IIS? Использует ли Git WebDAV?

Обновить. Похоже, что установка Git HTTP доступна только для чтения. Это печально. Я намеревался сохранить стабильную ветвь на сервере сборки и повторно развернуть ее с помощью зацепки. Кто-нибудь видит обходной путь, кроме использования SVN для этой ветки?

4b9b3361

Ответ 1

Bonobo Git Server

http://bonobogitserver.com/


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

http://github.com/JeremySkinner/git-dot-aspx/

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/


WebGitNET

https://github.com/otac0n/WebGitNet


В качестве альтернативы... (не IIS, но настоятельно рекомендуется, бесплатно и с открытым исходным кодом)

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

Gogs: https://gogs.io

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

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

Ответ 3

Сегодня Git не так уж плохо в Windows.

И если вы хотите использовать SVN на порту 443 и/или 80, когда IIS уже использует его, попробуйте инструмент http://gstoolkit.codeplex.com/wikipage?title=SvnReverseProxy&ProjectName=gstoolkit который является обратным прокси-сервером, который позволяет IIS прозрачно проходить через SVN на внутренний сервер VisualSVN (работает на том же компьютере на порту 8080).

Я все еще пытаюсь заставить WebDAV и Git работать с Windows. (либо Apache, либо IIS WebDAV).

Ответ 6

https://github.com/projectkudu/kudu - это механизм развертывания на Azure. Это может помочь любому, кто все еще задает этот вопрос...