Как настроить Git голый доступный по HTTP репозиторий на IIS
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
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
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/
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:373 плюса
Сегодня 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:201 плюс
Есть способ настроить Git с MSysGit без Cygwin. http://java2cs2.blogspot.com/2010/03/setup-git-server-on-windows-machine.html
Автор: louis Размещён: 19.03.2010 11:210 плюса
Попробуйте эту инструкцию, которая использует SCM-Manager и IIS: хостинг репозиториев Git, SVN и Hg (Mercurial) в Windows с IIS
Автор: Yaroslav Размещён: 04.09.2012 08:480 плюса
https://github.com/projectkudu/kudu - это механизм развертывания в Azure. Это может помочь любому, кто еще задает этот вопрос ...
Автор: Mladen Mihajlovic Размещён: 26.05.2017 08:03Вопросы из категории :
- git Как я могу отменить git reset --hard HEAD ~ 1?
- git Как настроить Git голый доступный по HTTP репозиторий на IIS
- git Как мне отменить неустановленные изменения в Git?
- git Как удалить локальные (неотслеживаемые) файлы из текущего рабочего дерева Git?
- git Как клонировать все удаленные ветки в Git?
- version-control Как мне создать ветку?
- version-control Межотраслевое слияние в TFS?
- iis-7 MS Access + IIS + олицетворение = «неопределенная ошибка»?
- iis-7 Хорошая практика или плохая практика, чтобы заставить весь сайт к HTTPS?
- iis-7 Удалить заголовок сервера IIS7
- iis-7 Ошибка «Ошибка входа для пользователя» NT AUTHORITY \ IUSR »в ASP.NET и SQL Server 2008
- dvcs Отменить рабочую копию изменений одного файла в Git?
- dvcs Как клонировать подпапку хранилища в Mercurial?
- dvcs Как мне показать изменения, которые были поставлены?
- dvcs Могу ли я клонировать часть репозитория Mercurial?