實現Github和Coding倉庫等Git服務托管更新


如何使Github、Coding、Gitee 碼雲 同時發布更新,多個不同Git服務器之間同時管理部署發布提交

緣由

因為在Github上托管的靜態頁面訪問加載速度較為緩慢,故想在Coding上再建一個靜態頁面的項目,方便國內國外訪問的分流,使訪問的穩定性更高。(此為契機,本文只講兩托管網站倉庫的同步更新。Coding靜態頁面自定義域名及國內外的DNS分流,設置比較簡單,搜索一下有很多內容,而且設置過程中我也沒碰到問題,就不再贅述)Coding是國內一個類似Github的代碼托管網站,同樣有git的分布式版本控制功能。考慮到Github在國內訪問的不穩定性,可以將需要管理的項目同時放到Github和Coding上。最終想要實現的想法為,本地倉庫發生更改后能同時更新到Github和Coding的倉庫內。

兩個方法

導入Github項目至Coding

將Github上的項目直接導入Coding,以Github下項目倉庫 user_name/repo_name 為例

1、復制該倉庫的SSH密鑰

2、在Coding上新建一個項目倉庫,輸入完項目名稱 user_name/repo_name (倉庫名可以和GitHub上的不同),然后點擊導入倉庫,並選擇版本控制倉庫的類型為Git,然后將剛才復制的SSH密鑰粘貼到下圖的文本框內,等待導入完成。

同時更新到Github和Coding

1、在已有的本地倉庫(沒有可以從Github下載)內找到隱藏的 .git 文件夾,打開

2、再打開 config 文件

3、添加如下設置:即設置遠端倉庫的url,並命名為origin

[remote "origin"]
        url = git@github.com:用戶名/倉庫名.git
        url = git@git.coding.net:用戶名/倉庫名.git
        url = git@git.oschina.net:用戶名/倉庫名.git  # 碼雲

4、更改倉庫內容后,在終端內輸入

cd .../repo_name  #定位至本地倉庫目錄
git add .
git commit -m "commit info"
git push origin  #默認push至遠端倉庫origin的master分支下

這樣即可做到對兩個托管倉庫進行同時更新。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM