簡體   English   中英

Gitlab-從/到雲服務器的自動同步/復制本地服務器

[英]Gitlab - AutoSync / Replicate Local Server from/to Cloud Server

我有2個Gitlab服務器:

服務器A在雲上運行,可從https://git.example.com訪問

服務器B在本地網絡上運行,並且只能通過本地計算機通過IP地址或偽造域進行訪問,該IP地址或偽造域將在本地重定向http://local.git (DNS欺騙)

我如何使兩個git服務器AB都進行鏡像/同步/復制,其中:

  • 服務器B會自動將任何本地工作/更改推送到服務器A

之后(或之前)

  • 服務器B將檢查服務器A是否存在任何回購中的差異,並確保兩者都已100%同步-換句話說,服務器B將從服務器A提取更改,因為某些人可能將更改從該本地網絡外部直接推送到服務器A。

我認為優先級無關緊要,因為最后兩台服務器將100%相同-抱歉,我不是一名開發人員(或大量使用git),而是更多的IT專家。

最穩定的解決方案是在存儲庫級別鏡像服務器。

GitLab具有為您執行此操作的內部機制(請參閱: https : //gitlab.com/help/workflow/repository_mirroring )。

替代方法(因為您將無法訪問托管的GitLab實例上的文件系統)將創建一個腳本,以使用git push --mirror ..迭代地“鏡像”您的存儲庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM