實現GitLab代碼自動同步到GitHub

需求:

GitLab上的現有代碼庫,同步到GitHub上。


解決方案:

  • 在GitHub上創建私有訪問Token,
    • 注意:此Token就是隻有一部分權限的密碼。(和你的登錄密碼相比,你的登錄密碼擁有完全的權限,所以本步驟可以不進行,直接使用github的登錄密碼也是可以的)
  • 需要在github上創建一個空代碼庫,提供URL地址,供gitlab使用【7步】
  • 在GitLab上配置鏡像地址,完成同步【8-13步】

操作步驟:

  • 登陸GitHub,選擇右上角頭像處,點擊Settings 進入。如下圖:

實現GitLab代碼自動同步到GitHub


  • 進入Setting之後,左側選擇Develeper settings 。如下圖:
實現GitLab代碼自動同步到GitHub

  • 左側點擊Personal access tokens
實現GitLab代碼自動同步到GitHub


  • 右上角選擇Generate new token
實現GitLab代碼自動同步到GitHub


  • 選擇給新的Token賦予權限
實現GitLab代碼自動同步到GitHub


  • 點擊下方的Generate token 按鈕
實現GitLab代碼自動同步到GitHub

  • 保存生成的Token ,否則一會看不到了。
實現GitLab代碼自動同步到GitHub

  • 最後需要在github創建一個空倉庫 ,用於接收gitlab同步過來的代碼庫。
實現GitLab代碼自動同步到GitHub


  • 空代碼庫需要記住這個地址,下面有用。
實現GitLab代碼自動同步到GitHub


  • 進入GitLab,選擇要同步的代碼庫:devops-test 。
實現GitLab代碼自動同步到GitHub


  • 左側設置,點擊Repository(倉庫)
實現GitLab代碼自動同步到GitHub


  • 選擇鏡像存儲庫,展開
實現GitLab代碼自動同步到GitHub


  • 填寫GitHub剛新建倉庫的Url 地址:https://github.com/ITchaoge/devops-test.git
實現GitLab代碼自動同步到GitHub

點擊鏡像存儲庫之後生成,如下圖:

實現GitLab代碼自動同步到GitHub

這也是之前版本的URL格式,只不過最新的gitlab版本,不需要密碼寫在URL中,而是填寫在密碼框!!!


開始測試:GitLab代碼是否自動同步到GitHub

First test

GitLab:

實現GitLab代碼自動同步到GitHub

GitHub:

實現GitLab代碼自動同步到GitHub


Second Test:

GitLab:

實現GitLab代碼自動同步到GitHub

GitHub:

實現GitLab代碼自動同步到GitHub


這期間有可能因為網絡問題會慢一點,但肯定會同步。


GitLab 自動同步到 GitHub就介紹到這​!​!!

GitHub 遷移到GitLab 請點擊下方鏈接。

封面來自網絡,再加二次修改,如有侵權,刪除。


分享到:


相關文章: