在Windows Server 2012 R2 / IIS上运行Git服务器

时间:2017-02-06 19:49:10

标签: git iis windows-server-2012-r2 bonobo

  • 使用答案编辑 -

问: 我们想在这里运行一个三层编程git结构。程序员可以在他们的本地机器上使用Git,从“生产”虚拟机上运行的远程存储库克隆推送和获取,然后将“生产”VM上的最终代码推送到“部署”机器以供使用

我们正在使用Windows Server 2012 R2,而我提供的关于如何执行此操作的信息非常少。我在“部署”机器上安装了最新的Bonobo git服务器,并且已经从命令行测试了“生产”机器上的克隆,但没有任何工作。它没有在远程VM上看到存储库。

有没有人有关于使用Git在IIS网络上使用多台计算机的任何信息?倭黑猩猩甚至是为了这个目的吗?或者它只是本地主机托管git的Web界面?

A:在Will指出我使用浏览器进行测试时,我记得在查看我已经将IP地址绑定到wwwroot目录中的子目录的URL时,这就是为什么它找不到.git文件。我从子目录中取消绑定IP地址,并将IP地址重新绑定到IIS中的“默认网站”。在我这样做之后,它可以找到Bonobo.Git.Server子目录,并且我能够从“部署”机器克隆“生产”机器上的仓库。谢谢,威尔!

1 个答案:

答案 0 :(得分:2)

我没有看到任何理由为什么Bonobo不应该帮助你 - 它基本上使用IIS和Git做两件事:

  1. 允许您使用与IIS服务器的HTTP / HTTPS对话远程访问git reposistories
  2. 提供基于Web的前端(就像GitHub非常非常精简的版本),它允许您处理Bonobo的管理员(用户,权限等),并通过Web浏览器查看您的存储库内容。
  3. 您必须在“生产”和“部署”计算机上安装Bonobo,并且两台Bonobo服务器不会彼此了解或彼此通信 - 您的开发人员必须将两台服务器都设置为适当地推送和推送它们,或者你必须安排一些其他的自动化过程。