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

git version-control iis-7 dvcs

23406 просмотра

6 ответа

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

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

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

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

Автор: Artem Tikhomirov Источник Размещён: 25.07.2019 04:10

Ответы (6)


26 плюса

Решение

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/

Автор: Brian Chavez Размещён: 25.10.2010 02:16

6 плюса

Git предположительно поддерживает webdav и должен работать с любым сервером webdav. Тем не менее, это действительно медленно по сравнению с нативными протоколами git.

http://www.kernel.org/pub/software/scm/git/docs/howto/setup-git-server-over-http.txt

Автор: apenwarr Размещён: 16.09.2008 06:37

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).

Автор: Garrett Serack Размещён: 20.10.2009 03:20

1 плюс

Есть способ настроить Git с MSysGit без Cygwin. http://java2cs2.blogspot.com/2010/03/setup-git-server-on-windows-machine.html

Автор: louis Размещён: 19.03.2010 11:21

0 плюса

Попробуйте эту инструкцию, которая использует SCM-Manager и IIS: хостинг репозиториев Git, SVN и Hg (Mercurial) в Windows с IIS

Автор: Yaroslav Размещён: 04.09.2012 08:48

0 плюса

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

Автор: Mladen Mihajlovic Размещён: 26.05.2017 08:03
32x32