문제

서버는 이미 IIS를 실행하여 TCP를 통해 80 및 443 포트를 제공합니다.인터넷을 통해 모든 팀 구성원이 사용할 수 있는 중앙 집중식 "푸시/풀" GIT 저장소를 만들고 싶습니다.

그래서 HTTP나 HTTPS를 사용해야 합니다.

하지만 IIS가 이미 80 및 443 포트에서 청취 소켓을 연결하고 있기 때문에 Apache를 사용할 수 없습니다!GIT 저장소를 게시하는 방법이 있습니까? IIS?GIT는 WebDAV ultima 분석을 사용합니까?

업데이트. git HTTP 설치는 읽기 전용인 것 같습니다.그거 슬프다.빌드 서버에서 안정적인 분기를 유지하고 푸시 시 후크를 사용하여 재배포하려고 했습니다.해당 지점에 SVN을 사용하는 것 외에 해결 방법을 아는 사람이 있습니까?

도움이 되었습니까?

해결책

보노보 Git 서버

http://bonobogitserver.com/


GitAspx - 제레미 스키너 지음

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

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

설치 지침

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


힘내 웹

http://gitweb.codeplex.com/


웹깃넷

https://github.com/otac0n/WebGitNet


대안으로 ... (IIS는 아니지만 강력히 권장되는 무료 오픈 소스)

기테아 (곡스 포크): https://gitea.io

곡스: https://gogs.io

SCM 관리자 개정 제어 끝점을 쉽게 설정할 수 있습니다. 힘내, HG, 그리고 SVN 동일한 호스팅 프로세스에서.HTTP/HTTPS는 내장된 사용자 인증과 함께 지원됩니다.

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

다른 팁

Git은 webdav를 지원하며 모든 webdav 서버에서 작동합니다.그러나 기본 Git 프로토콜에 비해 속도가 정말 느립니다.

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

오늘날 Windows에서는 Git이 그다지 나쁘지 않습니다.

IIS가 이미 사용하고 있는 포트 443 및/또는 80에서 SVN을 사용하려면 다음 도구를 사용해 보세요. http://gstoolkit.codeplex.com/wikipage?title=SvnReverseProxy&ProjectName=gstoolkit 이는 IIS가 SVN을 통해 백엔드 VisualSVN 서버(포트 8080의 동일한 시스템에서 실행)로 투명하게 전달할 수 있도록 하는 역방향 프록시입니다.

그래도 여전히 Windows에서 WebDAV와 Git을 작동시키려고 노력 중입니다.(Apache 또는 IIS의 WebDAV를 통해)

cygwin 없이 MSysGit으로 Git을 설정하는 방법이 있습니다.http://java2cs2.blogspot.com/2010/03/setup-git-server-on-windows-machine.html

SCM-Manager 및 IIS를 사용하는 다음 지침을 시도해 보세요. IIS를 사용하여 Windows에서 Git, SVN 및 Hg(Mercurial) 리포지토리 호스팅

https://github.com/projectkudu/kudu Azure 배포의 엔진입니다.이것은 여전히 ​​이 질문을 하는 사람에게 도움이 될 수 있습니다...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top