需求:
GitLab上的現有代碼庫,同步到GitHub上。
解決方案:
- 在GitHub上創建私有訪問Token,
- 注意:此Token就是隻有一部分權限的密碼。(和你的登錄密碼相比,你的登錄密碼擁有完全的權限,所以本步驟可以不進行,直接使用github的登錄密碼也是可以的)
- 需要在github上創建一個空代碼庫,提供URL地址,供gitlab使用【7步】
- 在GitLab上配置鏡像地址,完成同步【8-13步】
操作步驟:
- 登陸GitHub,選擇右上角頭像處,點擊Settings 進入。如下圖:
- 進入Setting之後,左側選擇Develeper settings 。如下圖:
- 左側點擊Personal access tokens
- 右上角選擇Generate new token
- 選擇給新的Token賦予權限
- 點擊下方的Generate token 按鈕
- 保存生成的Token ,否則一會看不到了。
- 最後需要在github創建一個空倉庫 ,用於接收gitlab同步過來的代碼庫。
- 空代碼庫需要記住這個地址,下面有用。
- 進入GitLab,選擇要同步的代碼庫:devops-test 。
- 左側設置,點擊Repository(倉庫)
- 選擇鏡像存儲庫,展開
- 填寫GitHub剛新建倉庫的Url 地址:https://github.com/ITchaoge/devops-test.git
點擊鏡像存儲庫之後生成,如下圖:
這也是之前版本的URL格式,只不過最新的gitlab版本,不需要密碼寫在URL中,而是填寫在密碼框!!!
開始測試:GitLab代碼是否自動同步到GitHub
First test
GitLab:
GitHub:
Second Test:
GitLab:
GitHub:
這期間有可能因為網絡問題會慢一點,但肯定會同步。
GitLab 自動同步到 GitHub就介紹到這!!!
GitHub 遷移到GitLab 請點擊下方鏈接。
封面來自網絡,再加二次修改,如有侵權,刪除。
閱讀更多 IT大本營 的文章