本文介紹如何在網頁端匯入三方程式碼程式庫Git資料(不包括成員許可權、合并請求等資料)。雲效代碼管理提供程式碼程式庫Git資料快速匯入能力,可以方便地匯入託管在三方平台上的代碼資源。針對自建GitLab整體搬站情境,或自建服務不通公網、 1G以上超大程式碼程式庫或上千個大量程式碼程式庫遷移情境,請通過本地遷移工具匯入,參見安裝遷移工具。
背景資訊
雲效代碼管理支援遷移的三方程式碼程式庫平台如下:
自建 GitLab
通用 URL 匯入
前提條件
在網頁端匯入程式碼程式庫前,你需要準備好目標三方平台的賬戶存取權杖(Access Token),擷取方法參見Access Token存取權杖如何擷取?
步驟一:選擇待匯入的三方平台
登入Codeup 首頁,單擊右上方匯入程式碼程式庫。
選擇期望的三方代碼託管平台。

步驟二:配置三方平台的鑒權資訊
不同的三方平台需要的鑒權資訊不同,請根據以下指引填寫對應的參數:
1. 自建GitLab

參數說明如下:
① Host URL:自建GitLab的首頁地址。
首頁地址非程式碼程式庫完整URL,請勿輸入首頁以外的URL參數尾碼,正確樣本:https://gitlab.your-company.com。
②:Access Token:自建GitLab Token產生方式請參見 Access Token 添加說明。
2. 通用 URL 匯入

參數說明:
URL匯入支援針對通用三方平台按單個代碼進行匯入,需要填寫程式碼程式庫完整的複製地址。
注意程式碼程式庫複製地址非瀏覽器中的程式碼程式庫 URL,即可用於 HTTP 複製的地址。
帳號:可用於第三方平台HTTP複製使用的帳號。
根據不同的三方平台,對應Access Token產生方式參見 Access Token 添加說明。
3. 本地匯入工具
當程式碼程式庫數量超過100個,或單個程式碼程式庫容量超過1G時,網頁端匯入可能出現逾時,建議使用本地匯入工具進行匯入,參見安裝遷移工具。
後續步驟
1. 雲效代碼推拉認證設定
當開發人員使用雲效新平台推拉代碼,需要配置認證資訊:
如使用SSH方式,配置說明參見配置 SSH 金鑰。
2. 更新程式碼程式庫地址
匯入後,程式碼程式庫地址需要更新為雲效上新倉庫的地址。
本地程式碼程式庫Remote地址更新:
# 查看當前配置的remote執行 git remote -v #替換當前配置的remote(預設origin)執行 git remote set-url origin <雲效上新的 git clone 地址>三方系統推拉程式碼程式庫地址更新。
如有三方系統推拉代碼的情境,需要手動替換三方系統上配置的倉庫地址。
如三方系統使用 HTTPS 推拉代碼,需要同時更新三方系統上配置的推拉賬密參數,使其能夠正常訪問雲效的程式碼程式庫。
3.倉庫代碼同步
針對匯入後三方程式碼程式庫持續更新,而需要單向強制覆蓋同步的情境,可以使用倉庫同步功能,詳情參見倉庫同步。
4.(可選)解除綁定三方授權
如果你需要解除綁定三方庫授權,在待匯入程式碼程式庫列表頁面,單擊解除綁定。