程式碼同時提交到 github 和 gitee

RiverCui發表於2021-08-08

在Gitee和GitHub上建立一個專案

戶名為admin,倉庫名為demo

克隆專案到本地

直接下載

在本地使用命名

//從gitee 獲取
$ git clone https://gitee.com/admin/demo.git

//從github獲取
$ git clone https://github.com/admin/demo.git
複製程式碼

自定義關聯遠端庫

  1. 刪除GIt預設遠端庫名稱
//git預設遠端庫名稱為origin
$ git remote rm origin
複製程式碼
  1. 分別關聯Gitee和GitHub並設定名稱
//關聯gitee並設定別名為gitee
$ git remote add gitee @git/gitee.com:admin/demo.git

//關聯github並設定別名為github
$ git remote add githob @git/github.com:admin/demo.git
複製程式碼

推送到遠端倉庫

推送到Gitee
$ git push gitee master
推送到GitHub
$ git push github master
複製程式碼

可能出現的錯誤

這裡提示拒絕更新,提示先從遠端pull再嘗試

$ git push github master
To github.com:admin/demo.git
 ! [rejected]        master -> master (fetch first)
 ...
 ...
複製程式碼

解決方法

從github上pull

 $ git pull github master
複製程式碼

推送到github遠端倉庫

 $ git push github master
 
複製程式碼

可能提示push失敗這裡可以嘗試用強制push

$ git push github master -f
複製程式碼

由於是初始化專案,並從遠端倉庫pull,使用強制推送不會對專案造成影響,一般不推薦強制push

至此,本地庫就可以同時與多個遠端庫互相同步

參考連結:Git程式碼同時上傳到GitHub和Gitee(碼雲)

相關文章