Come configurare il repository GIT nudo disponibile su HTTP sul computer IIS
-
09-06-2019 - |
Domanda
il server esegue già IIS per servire le porte 80 e 443 su TCP.Desidero rendere disponibile un repository GIT "push/pull" centralizzato a tutti i membri del mio team su Internet.
Quindi dovrei usare HTTP o HTTPS.
Ma non posso usare Apache perché IIS già collega i socket di ascolto sulle porte 80 e 443!Esiste un modo per pubblicare il repository GIT IIS?GIT utilizza l'analisi WebDAV ultima?
Aggiornamento. Sembra che l'installazione di git HTTP sia di sola lettura.È triste.Ho intenzione di mantenere un ramo stabile sul server di compilazione e ridistribuirlo utilizzando l'hook on push.Qualcuno vede una soluzione alternativa oltre all'utilizzo di SVN per quel ramo?
Soluzione
Server Git Bonobo
GitAspx - Di Jeremy Skinner
http://github.com/JeremySkinner/git-dot-aspx/
http://github.com/JeremySkinner/git-dot-aspx/downloads
Istruzioni per l'installazione
http://www.jeremyskinner.co.uk/2010/10/19/gitaspx-0-3-available/
GitWeb
WebGitNET
https://github.com/otac0n/WebGitNet
In alternativa... (non IIS, ma altamente raccomandato, gratuito e open source)
Gitea (forcella di Gogs): https://gitea.io
Gog: https://gogs.io
Responsabile SCM consente di impostare facilmente gli endpoint del controllo di revisione per Idiota, Hg, E SVN nell'ambito dello stesso processo di hosting.HTTP/HTTPS è supportato insieme all'autenticazione utente integrata.
http://www.scm-manager.org
https://bitbucket.org/sdorra/scm-manager/
Altri suggerimenti
Git presumibilmente supporta webdav e dovrebbe funzionare con qualsiasi server webdav.Tuttavia, è molto lento rispetto ai protocolli git nativi.
http://www.kernel.org/pub/software/scm/git/docs/howto/setup-git-server-over-http.txt
Oggi Git non è poi così male su Windows al giorno d'oggi.
E se desideri utilizzare SVN sulla porta 443 e/o 80 quando IIS lo sta già utilizzando, prova lo strumento su http://gstoolkit.codeplex.com/wikipage?title=SvnReverseProxy&ProjectName=gstoolkit che è un proxy inverso che consente a IIS di passare in modo trasparente tramite SVN a un server VisualSVN back-end (in esecuzione sulla stessa macchina sulla porta 8080).
Sto ancora cercando di far funzionare WebDAV e Git su Windows.(da WebDAV di Apache o IIS).
C'è un modo per configurare Git con MSysGit senza Cygwin.http://java2cs2.blogspot.com/2010/03/setup-git-server-on-windows-machine.html
Prova questa istruzione che utilizza SCM-Manager e IIS: Hosting di repository Git, SVN e Hg (Mercurial) su Windows con IIS
https://github.com/projectkudu/kudu è il motore dietro le distribuzioni in Azure.Questo potrebbe essere d'aiuto per chiunque stia ancora facendo questa domanda...