git - 如何在 IIS 上设置 Git 裸 HTTP 可用存储库

标签 git version-control iis-7 dvcs

我的服务器已经在 TCP 端口 80 和 443 上运行 IIS。我想通过 Internet 为我的所有团队成员提供一个集中的“推/pull ”Git 存储库。

所以我应该使用 HTTP 或 HTTPS。

但是我不能使用 Apache,因为 IIS 已经在端口 80 和 443 上连接了监听套接字!有什么方法可以通过 IIS 发布 Git 存储库? Git 使用 WebDAV 吗?

更新。 Git HTTP 安装似乎是只读的。太可悲了。我打算将稳定分支保留在构建服务器上,并使用推送时的 Hook 重新部署。除了对该分支使用 SVN 之外,还有人看到解决方法吗?

最佳答案

Bonobo Git 服务器

https://bonobogitserver.com/


GitAspx - 杰里米·斯金纳 (Jeremy Skinner)

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

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

安装说明

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


Git 网站

https://gitweb.codeplex.com/


WebGitNET

https://github.com/otac0n/WebGitNet


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

Gitea(Gogs 的分支):https://gitea.io

Gogs:https://gogs.io

SCM Manager 允许您轻松地为 GitHgSVN 设置修订控制端点相同的托管过程。支持 HTTP/HTTPS 以及内置的用户身份验证。

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

关于git - 如何在 IIS 上设置 Git 裸 HTTP 可用存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51619/

相关文章:

sql-server - RedGate 以编程方式将数据库链接到 SVN

c# - IIS 反向代理干扰重定向位置 header

iis - IIS 打算让开发人员将其他网站放在哪里?

GitHub 错误消息 - 权限被拒绝(公钥)

git - 为每个功能分支创建修订

git - 自动存储

svn - 将 CM Synergy 存档转换为免费的源代码控制

asp.net - IIS 7.5 中的 URL 重写导致内部服务器错误

git - 索引有reflog吗?

python - git-德威奇 :how to merge or rebase?