現在很多開發者都不滿足于只在一個代碼托管平臺活躍,將項目同時托管于 Gitee 和 GitHub 是目前國內很多開發者的選擇,既擁有更快的訪問和代碼推拉速度,也可以和更多國際上的優秀開發者交流。
Gitee 的倉庫鏡像管理功能在這兩天重新受到了開發者們的關注,今天馬建倉再次為大家介紹一下這個超方便的功能,方便各位開發者更優雅地將代碼在世界上最大的兩個代碼托管平臺之間同步。
什么是倉庫鏡像管理
倉庫鏡像管理功能用于配置和管理倉庫鏡像;配置倉庫鏡像可以實現不同平臺之間倉庫分支、標簽和提交信息的自動同步。
簡單來說,就是你可以通過倉庫鏡像管理功能實現 Gitee 和 GitHub 兩個平臺的雙向自動同步。
將 Gitee 的倉庫鏡像至 GitHub
配置此鏡像后,當你提交代碼到 Gitee 的倉庫時,Gitee 會自動向 GitHub 同步倉庫。
將 GitHub 的倉庫鏡像至 Gitee
你可以根據自身需求選擇自動鏡像或手動鏡像。
自動鏡像:當你提交代碼到 GitHub 鏡像倉庫時,Gitee 會自動從 GitHub 同步倉庫。
手動鏡像:只有你手動點擊更新按鍵時,Gitee 才會從 GitHub 同步倉庫。
倉庫鏡像會同步以下內容:
分支(Branches)
標簽(Tags)
提交記錄(Commits)
以將 GitHub 的倉庫鏡像至 Gitee 為例
進入需要使用鏡像功能的倉庫,進入「管理」找到「倉庫鏡像管理」選項,點擊「添加鏡像」按鈕,如果你還沒有綁定 GitHub 帳號,請根據彈窗提示綁定 GitHub 帳號;
添加鏡像
在「鏡像方向」中選擇 Pull 方向;
在「鏡像倉庫」下拉列表中選擇需要鏡像的倉庫;
在「私人令牌」中輸入你的 GitHub 私人令牌;

私人令牌中必須包含對 repo 的訪問授權,否則添加后鏡像不可用。
根據自身需求選擇是否勾選「自動從 GitHub 同步倉庫」
勾選后,將會在鏡像倉庫中自動生成 webhook 用于實現自動鏡像。此功能需要你的個人令牌中包含對 admin:repo_hook 的訪問授權,否則會添加失敗。
點擊「添加」保存鏡像配置。
配置完成后,可以通過提交代碼到 Gitee 倉庫或手動更新鏡像的方式觸發鏡像操作。
一次提交,同步兩個倉庫,更優雅的倉庫鏡像姿勢你 Get 到了嗎?
點擊后面的鏈接了解更多功能細節:https://gitee.com/help/articles/4336
注意事項
鏡像觸發的最短間隔時間為 5 分鐘;
只支持鏡像已綁定 GitHub 帳號授權訪問的倉庫;
更新請求一旦發出,除非強制停止,否則將無法中斷;
暫時不支持同步
Git-LFS
;同步時間超過 30 分鐘視為超時,大型倉庫不建議使用鏡像方式同步;
鏡像操作會覆蓋目標倉庫的分支、標簽和提交記錄;請注意備份并小心使用。
同時 Gitee 也支持從 GitHub 單向導入倉庫的操作。
點擊右上角+
后選擇從 GitHub/GitLab 導入倉庫
,連接自己的 GitHub 賬號即可實現倉庫的一鍵導入。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.