IIS 시스템에서 GIT 베어 HTTP 사용 가능 저장소를 설정하는 방법
-
09-06-2019 - |
문제
서버는 이미 IIS를 실행하여 TCP를 통해 80 및 443 포트를 제공합니다.인터넷을 통해 모든 팀 구성원이 사용할 수 있는 중앙 집중식 "푸시/풀" GIT 저장소를 만들고 싶습니다.
그래서 HTTP나 HTTPS를 사용해야 합니다.
하지만 IIS가 이미 80 및 443 포트에서 청취 소켓을 연결하고 있기 때문에 Apache를 사용할 수 없습니다!GIT 저장소를 게시하는 방법이 있습니까? IIS?GIT는 WebDAV ultima 분석을 사용합니까?
업데이트. git HTTP 설치는 읽기 전용인 것 같습니다.그거 슬프다.빌드 서버에서 안정적인 분기를 유지하고 푸시 시 후크를 사용하여 재배포하려고 했습니다.해당 지점에 SVN을 사용하는 것 외에 해결 방법을 아는 사람이 있습니까?
해결책
보노보 Git 서버
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/
힘내 웹
웹깃넷
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 배포의 엔진입니다.이것은 여전히 이 질문을 하는 사람에게 도움이 될 수 있습니다...