【发布时间】:2019-07-25 21:09:49
【问题描述】:
我的服务器已经在 TCP 端口 80 和 443 上运行 IIS。我想通过 Internet 为我的所有团队成员提供一个集中的“推/拉”Git 存储库。
所以我应该使用 HTTP 或 HTTPS。
但是我不能使用 Apache,因为 IIS 已经在端口 80 和 443 上连接了监听套接字!有没有办法通过 IIS 发布 Git 存储库? Git 使用 WebDAV 吗?
更新。 Git HTTP 安装似乎是只读的。这很可悲。我打算将稳定分支保留在构建服务器上,并使用推送钩子重新部署。除了为该分支使用 SVN 之外,还有人看到解决方法吗?
【问题讨论】:
-
在所选答案中的三个建议中,您最终使用了哪种解决方案?对你来说效果如何?我现在也有类似的情况,希望得到推荐。
-
@Andy 我们在 Windows 上使用 OpenSSH/msysgit 来设置标准 SSH 存储库。现在(在不同的公司)我们使用带有 SSH/gitosis 的小型 Debian VM。但是备份起来有点困难。
-
我的项目 WebGit.NET 已经存在了一段时间,但我们刚刚发布了 2.0 版当前功能: - 通过 HTTP/HTTPS 推送/拉取 - 提交日志 - 图表视图 - 插件基础设施 - 影响插件 (显示用户及其贡献影响) - 通过 SHJS 突出显示语法 - 原始文件下载 - 存储库中图像的图像查看器 我们计划在未来支持的事情: - 问题跟踪器插件 - 无论你想要什么! (在 GitHub 上添加功能请求,我们将看看我们能做什么!)
-
@Artem Tikhomirov 你真的救了我
Update. Seems that git HTTP installation is read-only one.
标签: git version-control iis-7 dvcs