Frage

Der Server führt bereits IIS aus, um die Ports 80 und 443 über TCP zu bedienen.Ich möchte allen meinen Teammitgliedern ein zentralisiertes „Push/Pull“-GIT-Repository über das Internet zur Verfügung stellen.

Daher sollte ich HTTP oder HTTPS verwenden.

Aber ich kann Apache nicht verwenden, da IIS bereits Listening-Sockets an den Ports 80 und 443 anschließt!Gibt es eine Möglichkeit, das GIT-Repository zu veröffentlichen? IIS?Verwendet GIT WebDAV Ultimate Analysis?

Aktualisieren. Scheint, dass die Git-HTTP-Installation schreibgeschützt ist.Das ist traurig.Ich hatte vor, den Zweig auf dem Build-Server stabil zu halten und ihn per Hook-on-Push erneut bereitzustellen.Sieht jemand neben der Verwendung von SVN für diesen Zweig eine Problemumgehung?

War es hilfreich?

Lösung

Bonobo-Git-Server

http://bonobogitserver.com/


GitAspx - Von Jeremy Skinner

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

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

Installationsanweisungen

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


Git-Web

http://gitweb.codeplex.com/


WebGitNET

https://github.com/otac0n/WebGitNet


Alternative ... (nicht IIS, aber sehr zu empfehlen, kostenlos und Open Source)

Gitea (Gabel von Gogs): https://gitea.io

Gogs: https://gogs.io

SCM-Manager ermöglicht Ihnen die einfache Einrichtung von Revisionskontrollendpunkten für Git, Hg, Und SVN unter dem gleichen Hosting-Prozess.HTTP/HTTPS wird zusammen mit der integrierten Benutzerauthentifizierung unterstützt.

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

Andere Tipps

Git unterstützt angeblich WebDav und sollte mit jedem WebDav-Server funktionieren.Allerdings ist es im Vergleich zu den nativen Git-Protokollen sehr langsam.

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

Heutzutage ist Git unter Windows nicht so schlecht.

Und wenn Sie SVN auf Port 443 und/oder 80 verwenden möchten, während IIS es bereits verwendet, probieren Sie das Tool unter aus http://gstoolkit.codeplex.com/wikipage?title=SvnReverseProxy&ProjectName=gstoolkit Hierbei handelt es sich um einen Reverse-Proxy, der es IIS ermöglicht, transparent über SVN an einen Back-End-VisualSVN-Server weiterzuleiten (der auf demselben Computer an Port 8080 ausgeführt wird).

Ich versuche jedoch immer noch, WebDAV und Git unter Windows zum Laufen zu bringen.(entweder über Apaches oder IISs WebDAV).

Es gibt eine Möglichkeit, Git mit MSysGit ohne Cygwin einzurichten.http://java2cs2.blogspot.com/2010/03/setup-git-server-on-windows-machine.html

Probieren Sie diese Anleitung aus, die SCM-Manager und IIS verwendet: Hosten von Git-, SVN- und Hg-(Mercurial)-Repositorys unter Windows mit IIS

https://github.com/projectkudu/kudu ist die Engine hinter Bereitstellungen auf Azure.Das könnte für jeden hilfreich sein, der diese Frage noch stellt ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top