2017-04-27 63 views
2

我目前正在尋找一個GUI來添加到我們現有的Git安裝程序中,我們已經看了一些選項,但GitLab似乎在列表的頂部到文檔和社區支持。阻礙我們進一步整合的因素之一就是可以無縫地將它添加到我們的堆棧中而不會中斷或丟失數據。在現有Git服務器的框中安裝GitLab

通過搜索他們的論壇和更廣泛的開發論壇(比如這個)之後,我還沒有遇到有人詳細描述瞭如何用GitLab處理這個過程。有沒有辦法在安裝過程中將現有的Git設置直接集成到GitLab中,或者在安裝GitLab後是否需要手動遷移每個存儲庫?

我知道這裏記錄的Rake任務https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/raketasks/import.md,它允許導入庫,但我不是100%,它是解決方案。

是否可以在服務器上安裝GitLab,該服務器運行標準git服務器而不中斷服務,隨着時間的推移手動更新每個存儲庫的引用,還是GitLab附帶自己的Git實例,目前的?

對此過程的任何瞭解,或有關如何實現平滑過渡到更好的版本控制的提示,

回答

1

是否有可能其中有沒有服務

中斷運行一個標準的Git服務器是一臺服務器上安裝GitLab:一個「混帳服務器」僅僅是通過一個傾聽者訪問裸回購集合(Apache或NGinX)

GitLab可以使用自己的偵聽器,單獨安裝,或者聲明as a new "site_available" in an existing NGiNX instance:只要它使用不同的端口和路徑URL,您現有的回購就是安全的。

然後,一旦GitLab啓動並運行(沒有回購),您可以開始導入它們並傳遞新的遠程URL以供使用。