Question

Le serveur exécute déjà IIS pour desservir les ports 80 et 443 sur TCP.Je souhaite mettre un référentiel GIT centralisé « push/pull » à la disposition de tous les membres de mon équipe via Internet.

Je devrais donc utiliser HTTP ou HTTPS.

Mais je ne peux pas utiliser Apache car IIS connecte déjà des sockets d'écoute sur les ports 80 et 443 !Existe-t-il un moyen de publier le référentiel GIT sur IIS?GIT utilise-t-il WebDAV dernière analyse ?

Mise à jour. Il semble que l'installation de git HTTP soit en lecture seule.C'est triste.J'ai l'intention de conserver une branche stable sur le serveur de build et de la redéployer à l'aide du hook on push.Quelqu'un voit-il une solution de contournement en plus d'utiliser SVN pour cette branche ?

Était-ce utile?

La solution

Serveur Git Bonobo

http://bonobogitserver.com/


GitAspx - Par Jeremy Skinner

http://github.com/JeremySkinner/git-dot-aspx/

http://github.com/JeremySkinner/git-dot-aspx/downloads

Instructions d'installation

http://www.jeremyskinner.co.uk/2010/10/19/gitaspx-0-3-available/


GitWeb

http://gitweb.codeplex.com/


WebGitNET

https://github.com/otac0n/WebGitNet


Alternativement... (non-IIS, mais fortement recommandé, gratuit et open source)

Gitéa (fourchette de Gogs) : https://gitea.io

Gogs: https://gogs.io

Gestionnaire GDS vous permet de configurer facilement des points de terminaison de contrôle de révision pour Git, Hg, et SVN sous le même processus d’hébergement.HTTP/HTTPS est pris en charge avec l'authentification utilisateur intégrée.

http://www.scm-manager.org
https://bitbucket.org/sdorra/scm-manager/

Autres conseils

Git est censé prendre en charge webdav et devrait fonctionner avec n'importe quel serveur webdav.Cependant, c'est vraiment lent par rapport aux protocoles git natifs.

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

Aujourd'hui, Git n'est pas trop mal sous Windows ces jours-ci.

Et si vous souhaitez utiliser SVN sur le port 443 et/ou 80 alors qu'IIS l'utilise déjà, essayez l'outil sur http://gstoolkit.codeplex.com/wikipage?title=SvnReverseProxy&ProjectName=gstoolkit qui est un proxy inverse qui permet à IIS de transmettre de manière transparente SVN à un serveur VisualSVN back-end (exécuté sur la même machine sur le port 8080).

J'essaie toujours de faire fonctionner WebDAV et Git sous Windows.(soit par WebDAV d'Apache ou d'IIS).

Il existe un moyen de configurer Git avec MSysGit sans cygwin.http://java2cs2.blogspot.com/2010/03/setup-git-server-on-windows-machine.html

Essayez cette instruction qui utilise SCM-Manager et IIS : Hébergement des référentiels Git, SVN et Hg (Mercurial) sous Windows avec IIS

https://github.com/projectkudu/kudu est le moteur derrière les déploiements sur Azure.Cela pourrait aider tous ceux qui se posent encore cette question...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top