服务器已运行 IIS,通过 TCP 为 80 和 443 端口提供服务。我希望通过 Internet 为我的所有团队成员提供集中的“推/拉”GIT 存储库。

所以我应该使用 HTTP 或 HTTPS。

但我无法使用 Apache,因为 IIS 已经在 80 和 443 端口上连接监听套接字!有没有办法发布GIT存储库 信息系统?GIT 是否使用 WebDAV ultima analysi?

更新。 看来 git HTTP 安装是只读的。太悲伤了。我打算在构建服务器上保持稳定的分支,并使用推送钩子重新部署。除了为该分支使用 SVN 之外,还有人看到解决方法吗?

有帮助吗?

解决方案

Bonobo 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/


Git 网络

http://gitweb.codeplex.com/


WebGitNET

https://github.com/otac0n/WebGitNet


或者 ... (非 IIS,但强烈推荐,免费且开源)

吉泰亚 (Gogs 的叉子): https://gitea.io

戈格斯: https://gogs.io

供应链管理经理 允许您轻松设置修订控制端点 git, , , 和 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

如今,Git 在 Windows 上的表现还不错。

如果您想在 IIS 已使用端口 443 和/或 80 时使用 SVN,请尝试使用该工具 http://gstoolkit.codeplex.com/wikipage?title=SvnReverseProxy&ProjectName=gstoolkit 它是一个反向代理,允许 IIS 通过 SVN 透明地传递到后端 VisualSVN 服务器(在同一台计算机上的端口 8080 上运行)。

不过,我仍在尝试让 WebDAV 和 Git 在 Windows 上运行。(通过 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