現(xiàn)在很多開發(fā)者都不滿足于只在一個代碼托管平臺活躍,將項目同時托管于 Gitee 和 GitHub 是目前國內(nèi)很多開發(fā)者的選擇,既擁有更快的訪問和代碼推拉速度,也可以和更多國際上的優(yōu)秀開發(fā)者交流。
Gitee 的倉庫鏡像管理功能在這兩天重新受到了開發(fā)者們的關(guān)注,今天馬建倉再次為大家介紹一下這個超方便的功能,方便各位開發(fā)者更優(yōu)雅地將代碼在世界上最大的兩個代碼托管平臺之間同步。
什么是倉庫鏡像管理
倉庫鏡像管理功能用于配置和管理倉庫鏡像;配置倉庫鏡像可以實現(xiàn)不同平臺之間倉庫分支、標(biāo)簽和提交信息的自動同步。
簡單來說,就是你可以通過倉庫鏡像管理功能實現(xiàn) Gitee 和 GitHub 兩個平臺的雙向自動同步。
將 Gitee 的倉庫鏡像至 GitHub
配置此鏡像后,當(dāng)你提交代碼到 Gitee 的倉庫時,Gitee 會自動向 GitHub 同步倉庫。
將 GitHub 的倉庫鏡像至 Gitee
你可以根據(jù)自身需求選擇自動鏡像或手動鏡像。
自動鏡像:當(dāng)你提交代碼到 GitHub 鏡像倉庫時,Gitee 會自動從 GitHub 同步倉庫。
手動鏡像:只有你手動點擊更新按鍵時,Gitee 才會從 GitHub 同步倉庫。
倉庫鏡像會同步以下內(nèi)容:
分支(Branches)
標(biāo)簽(Tags)
提交記錄(Commits)
如何為自己的倉庫設(shè)置鏡像
以將 GitHub 的倉庫鏡像至 Gitee 為例
進(jìn)入需要使用鏡像功能的倉庫,進(jìn)入「管理」找到「倉庫鏡像管理」選項,點擊「添加鏡像」按鈕,如果你還沒有綁定 GitHub 帳號,請根據(jù)彈窗提示綁定 GitHub 帳號;
添加鏡像
在「鏡像方向」中選擇 Pull 方向;
在「鏡像倉庫」下拉列表中選擇需要鏡像的倉庫;
在「私人令牌」中輸入你的 GitHub 私人令牌;
私人令牌中必須包含對repo的訪問授權(quán),否則添加后鏡像不可用。
根據(jù)自身需求選擇是否勾選「自動從 GitHub 同步倉庫」
勾選后,將會在鏡像倉庫中自動生成 webhook 用于實現(xiàn)自動鏡像。此功能需要你的個人令牌中包含對 admin:repo_hook 的訪問授權(quán),否則會添加失敗。
點擊「添加」保存鏡像配置。
配置完成后,可以通過提交代碼到 Gitee 倉庫或手動更新鏡像的方式觸發(fā)鏡像操作。
一次提交,同步兩個倉庫,更優(yōu)雅的倉庫鏡像姿勢你 Get 到了嗎?
點擊后面的鏈接了解更多功能細(xì)節(jié):https://gitee.com/help/articles/4336
注意事項
鏡像觸發(fā)的最短間隔時間為 5 分鐘;
只支持鏡像已綁定 GitHub 帳號授權(quán)訪問的倉庫;
更新請求一旦發(fā)出,除非強制停止,否則將無法中斷;
暫時不支持同步Git-LFS;
同步時間超過 30 分鐘視為超時,大型倉庫不建議使用鏡像方式同步;
鏡像操作會覆蓋目標(biāo)倉庫的分支、標(biāo)簽和提交記錄;請注意備份并小心使用。
單向?qū)胪瑯又С?/p>
同時 Gitee 也支持從 GitHub 單向?qū)雮}庫的操作。
點擊右上角+后選擇從 GitHub/GitLab 導(dǎo)入倉庫,連接自己的 GitHub 賬號即可實現(xiàn)倉庫的一鍵導(dǎo)入。
-
代碼
+關(guān)注
關(guān)注
30文章
4880瀏覽量
69991 -
鏡像
+關(guān)注
關(guān)注
0文章
177瀏覽量
11065 -
GitHub
+關(guān)注
關(guān)注
3文章
481瀏覽量
17318
原文標(biāo)題:更優(yōu)雅的GitHub/Gitee倉庫鏡像同步:一次提交,同時更新兩個平臺
文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
如何使用gitee在頭歌平臺上傳文件
openharmony gitee是什么意思
RFID倉庫管理系統(tǒng)的構(gòu)架及其相關(guān)功能的介紹
ERP倉庫管理系統(tǒng)的功能都有哪些
WMS倉庫管理系統(tǒng)

私有鏡像倉庫Harbor極簡搭建指南(HTTP版)
還不會代碼托管嗎?一文教會你使用Gitee~

Flexusx 實例與 Harbor 私有鏡像倉庫的完美結(jié)合

評論