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?

¿Fue útil?

Solución

Servidor Bonobo Git

http://bonobogitserver.com/


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

http://gitweb.codeplex.com/


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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top