同時提交gitHub和gitee倉庫

在進行平時擼代碼的時候就想同時提交到github和碼雲裏面去,雖然碼雲裏面能夠直接導入已有倉庫,但仍是太麻煩了,就想着能夠同時提交git和碼雲,最終仍是度娘出來了兩套方案;html

經過添加SSH公鑰訪問倉庫

  1. 使用以下命令分別生成github和gitee的SSH-Key。
// "~/" 表明根路徑 C:\Users\Administrator,校驗時會默認搜索此路徑
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
  1. 按照提示完成三次回車,便可生成 ssh key。能夠經過查看根路徑.ssh/id_rsa.pub 文件內容,或者在右鍵git終端中輸入 cat ~/.ssh/id_rsa.pub;獲取到你的 public key。
cat ~/.ssh/id_rsa.pub
  1. 複製生成後的 ssh key,經過github和gitee中的ssh設置將生成的public key添加到帳戶中。
  2. 能夠經過在終端輸入ssh -T git@gitee.com來驗證是否添加成功,首次使用須要確認並添加主機到本機SSH可信列表。若返回 Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access. 內容,則證實添加成功。

在本地增長遠程地址

  1. 給origin 增長一個能夠push的地址。
// 添加地址
 git remote set-url --add origin git倉庫名
 
 // 若是添加地址有問題,可使用以下命令刪除 
 git remote set-url --delete origin git倉庫名
  1. 經過 git remote -v 查看是否添加成功,若是有剛添加的地址也就證實添加成功。
  2. 而後就能夠正常推送代碼了,若是推送不上去,則使用git push origin master -f 強推。

參考連接

PS

  1. 本文是從以上文章總結而且加入本身部分理解以及注意點,有問題請及時聯繫。
  2. 因爲實現的環境問題,可能會存在問題,歡迎一塊兒討論。
相關文章
相關標籤/搜索