问: 我们想在这里运行一个三层编程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子目录,并且我能够从“部署”机器克隆“生产”机器上的仓库。谢谢,威尔!
答案 0 :(得分:2)
我没有看到任何理由为什么Bonobo不应该帮助你 - 它基本上使用IIS和Git做两件事:
您必须在“生产”和“部署”计算机上安装Bonobo,并且两台Bonobo服务器不会彼此了解或彼此通信 - 您的开发人员必须将两台服务器都设置为适当地推送和推送它们,或者你必须安排一些其他的自动化过程。