Como configurar o repositório GIT bare HTTP disponível na máquina IIS
-
09-06-2019 - |
Pergunta
o servidor já executa o IIS para atender às portas 80 e 443 sobre TCP.Quero disponibilizar um repositório GIT centralizado "push/pull" para todos os membros da minha equipe pela Internet.
Então eu deveria usar HTTP ou HTTPS.
Mas não posso usar o Apache porque o IIS já está conectando soquetes de escuta nas portas 80 e 443!Existe alguma maneira de publicar o repositório GIT IIS?O GIT usa análise final do WebDAV?
Atualizar. Parece que a instalação do git HTTP é somente leitura.Isso é triste.Minha intenção era manter a ramificação estável no servidor de construção e reimplantar usando o gancho no push.Alguém vê uma solução alternativa além de usar SVN para esse ramo?
Solução
Servidor Bonobo Git
GitAspx -Por Jeremy Skinner
http://github.com/JeremySkinner/git-dot-aspx/
http://github.com/JeremySkinner/git-dot-aspx/downloads
Instruções de instalação
http://www.jeremyskinner.co.uk/2010/10/19/gitaspx-0-3-available/
GitWeb
WebGitNET
https://github.com/otac0n/WebGitNet
Alternativamente ... (não IIS, mas altamente recomendado, gratuito e de código aberto)
Gitea (garfo de Gogs): https://gitea.io
Gogues: https://gogs.io
Gerente de SCM permite que você configure facilmente endpoints de controle de revisão para Git, Hg, e SVN sob o mesmo processo de hospedagem.HTTP/HTTPS é compatível com autenticação de usuário integrada.
http://www.scm-manager.org
https://bitbucket.org/sdorra/scm-manager/
Outras dicas
O Git supostamente suporta webdav e deve funcionar com qualquer servidor webdav.No entanto, é muito lento comparado aos protocolos git nativos.
http://www.kernel.org/pub/software/scm/git/docs/howto/setup-git-server-over-http.txt
Hoje, o Git não é tão ruim no Windows atualmente.
E se você quiser usar o SVN na porta 443 e/ou 80 quando o IIS já estiver usando, experimente a ferramenta em http://gstoolkit.codeplex.com/wikipage?title=SvnReverseProxy&ProjectName=gstoolkit que é um proxy reverso que permite ao IIS passar de forma transparente através do SVN para um servidor VisualSVN back-end (executando na mesma máquina na porta 8080).
Ainda estou tentando fazer o WebDAV e o Git funcionarem no Windows.(pelo WebDAV do Apache ou do IIS).
Existe uma maneira de configurar o Git com MSysGit sem cygwin.http://java2cs2.blogspot.com/2010/03/setup-git-server-on-windows-machine.html
Experimente esta instrução que usa SCM-Manager e IIS: Hospedando repositórios Git, SVN e Hg (Mercurial) no Windows com IIS
https://github.com/projectkudu/kudu é o mecanismo por trás das implantações no Azure.Isso pode ajudar para quem ainda está fazendo essa pergunta ...