現在很多開發者都不滿足于只在一個代碼托管平臺活躍,將項目同時托管于 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 賬號即可實現倉庫的一鍵導入。
-
代碼
+關注
關注
30文章
4886瀏覽量
70253 -
鏡像
+關注
關注
0文章
178瀏覽量
11118 -
GitHub
+關注
關注
3文章
481瀏覽量
17453
原文標題:更優雅的GitHub/Gitee倉庫鏡像同步:一次提交,同時更新兩個平臺
文章出處:【微信號:OSC開源社區,微信公眾號:OSC開源社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
如何使用gitee在頭歌平臺上傳文件
openharmony gitee是什么意思
RFID倉庫管理系統的構架及其相關功能的介紹
ERP倉庫管理系統的功能都有哪些
私有鏡像倉庫Harbor極簡搭建指南(HTTP版)
Flexusx 實例與 Harbor 私有鏡像倉庫的完美結合

評論