Cómo configurar el repositorio HTTP disponible de GIT en una máquina IIS
-
09-06-2019 - |
Pregunta
El servidor ya ejecuta IIS para dar servicio a los puertos 80 y 443 a través de TCP.Quiero que el repositorio GIT centralizado "push/pull" esté disponible para todos los miembros de mi equipo a través de Internet.
Entonces debería usar HTTP o HTTPS.
¡Pero no puedo usar Apache porque IIS ya está conectando sockets de escucha en los puertos 80 y 443!¿Hay alguna forma de publicar el repositorio GIT? IIS?¿GIT utiliza WebDAV último análisis?
Actualizar. Parece que la instalación de git HTTP es de solo lectura.Eso es triste.Tenía la intención de mantener una rama estable en el servidor de compilación y volver a implementarla usando el gancho al presionar.¿Alguien ve una solución alternativa además de usar SVN para esa rama?
Solución
Servidor Bonobo Git
GitAspx - Por Jeremy Skinner
http://github.com/JeremySkinner/git-dot-aspx/
http://github.com/JeremySkinner/git-dot-aspx/downloads
Instrucciones de instalación
http://www.jeremyskinner.co.uk/2010/10/19/gitaspx-0-3-available/
Web Git
WebGitNET
https://github.com/otac0n/WebGitNet
Alternativamente... (no es IIS, pero muy recomendable, gratuito y de código abierto)
casa rural (bifurcación de Gogs): https://gitea.io
gogs: https://gogs.io
Gerente SCM le permite configurar fácilmente puntos finales de control de revisión para git, Hg, y SVN bajo el mismo proceso de hospedaje.Se admite HTTP/HTTPS junto con la autenticación de usuario integrada.
http://www.scm-manager.org
https://bitbucket.org/sdorra/scm-manager/
Otros consejos
Git supuestamente es compatible con webdav y debería funcionar con cualquier servidor webdav.Sin embargo, es realmente lento en comparación con los protocolos nativos de git.
http://www.kernel.org/pub/software/scm/git/docs/howto/setup-git-server-over-http.txt
Hoy en día, Git no está tan mal en Windows.
Y si desea usar SVN en el puerto 443 y/o 80 cuando IIS ya lo está usando, pruebe la herramienta en http://gstoolkit.codeplex.com/wikipage?title=SvnReverseProxy&ProjectName=gstoolkit que es un proxy inverso que permite que IIS pase de forma transparente a través de SVN a un servidor VisualSVN back-end (que se ejecuta en la misma máquina en el puerto 8080).
Sin embargo, todavía estoy intentando que WebDAV y Git funcionen en Windows.(ya sea por WebDAV de Apache o IIS).
Hay una manera de configurar Git con MSysGit sin cygwin.http://java2cs2.blogspot.com/2010/03/setup-git-server-on-windows-machine.html
Pruebe esta instrucción que utiliza SCM-Manager e IIS: Alojamiento de repositorios Git, SVN y Hg (Mercurial) en Windows con IIS
https://github.com/projectkudu/kudu es el motor detrás de las implementaciones en Azure.Esto podría ayudar a cualquiera que todavía se haga esta pregunta...