[英]How to sync all branches of two repositories (one in github and one in gitlab) preventing merge conflicts?
倉庫X.git在gitlab中,包含所有開發工件和相應的分支,我使用以下方法在github中創建Y.git。在通用服務器中,我對gitlab進行鏡像
git clone --mirror http://gitlabserverdomain/user/X.git
cd X.git
git remote add githubrepoalias https://githubserverdomain/Y.git
git push -f --tags githubrepoalias refs/heads/*:refs/heads/*
現在,我想使用戶能夠使用這兩個存儲庫一段時間,並想同步兩個提交
這些提交不應引起合並沖突。
我如何實現目標?
我看不出有什么方法可以防止GitHub中所做的更改與GitLab中所做的其他更改之間的沖突。 嘗試直接在服務器上使用掛鈎以將其最小化。
一切皆有可能 :)
您只需要某種方式即可:
我剛剛使用GitLab鏡像功能進行了測試: https ://docs.gitlab.com/ee/workflow/repository_mirroring.html
我已經定義了指向GitHub存儲庫的Push和Pull規則,並且可以正常工作-更改是雙向同步的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.