2017-02-06 78 views
3
  • 使用答案編輯 -

問: 我們想在這裏工作運行三層編程git的結構。程序員可以在本地機器上使用Git,克隆推送和從在「Production」虛擬機上運行的遠程存儲庫中獲取,然後在「Production」VM上完成代碼然後推送到「部署」機器使用。運行Windows Server的Git服務器2012 R2/IIS

我們正在使用Windows Server 2012 R2,而且我很少提供有關如何執行此操作的信息。我在「Deployment」機器上安裝了最新的Bonobo git服務器,並且已經從命令行測試了「生產」機器上的克隆,並且沒有任何工作。它沒有在遠程虛擬機上看到存儲庫。

有沒有人有關於使用Git在IIS網絡上使用多臺機器的任何信息?倭黑猩猩甚至打算爲此目的?或者它只是一個localhost託管的git的web界面?

答:之後會指出我使用瀏覽器進行測試當我查看URL綁定IP地址到wwwroot目錄內的子目錄時,我記得這是它爲什麼找不到。 git文件。我解除了子目錄中的IP地址,並將IP地址重新綁定到IIS中的「默認網站」。在我完成之後,它可以找到Bonobo.Git.Server子目錄,並且能夠從「部署」計算機克隆「生產」計算機上的回購。謝謝,威爾!

+0

您是指持續集成解決方案嗎? GIT用於源代碼控制。不測試/打包/部署。 – Oxymoron

+0

我不完全確定我是誰。最好有一個簡單的解決方案來在Windows IIS上自主託管一個git服務器,並讓它可以作爲我們網絡上不同機器通過IP進行的遠程回購。這可能是一個持續集成的解決方案,但對我來說,這似乎是一個常識。它看起來像是創建了倭黑猩猩,但是按照對T的安裝說明,這並不是如何實現的。 – user4333011

回答

2

我看不出有任何理由倭黑猩猩不應該幫助你這一點 - 它基本上使用的是IIS和Git兩件事情:

  1. 允許使用HTTP/HTTPS會話您可以遠程訪問的git reposistories與IIS服務器
  2. 提供一個基於Web的前端(如GitHub的非常非常簡潔的版本),它允許您處理Bonobo的管理員(用戶,權限等),並通過Web瀏覽器查看您的存儲庫內容。

您必須在您的'生產'和'部署'機器上安裝Bonobo,並且這兩個Bonobo服務器不會彼此瞭解或彼此溝通 - 您的開發人員必須設置這兩個服務器都是遠程的,並且適當地推送給它們,否則你將不得不安排一些其他的自動化過程。

+0

這聽起來很棒,正是我一直在尋找的 - 但它不起作用。我在兩臺機器上安裝了倭黑猩猩,並且它們在每個機器上都能正常工作。在生產服務器上,我有一個TestRepo.git,bonobo給出了它要使用的URL,但是如果我在部署服務器上打開命令行並鍵入「git remote add [別名] [IP地址] /TestRepo.git」它給出了一個致命錯誤「不是git倉庫」。我嘗試過「用多種方式說這個」,但都沒有成功。而倭黑猩猩網站在確定問題的可能性方面根本沒有幫助。 – user4333011

+0

遠程應該看起來像'git remote add [別名] http:// ipAddress/TestRepo。git' –

+0

當你說'它在每個人都能正常工作'時,你的意思是你可以在每臺機器上本地訪問Web界面?或者是其他東西? –

相關問題