github 和 gitee(碼雲) 的使用

在我們執行了git commit -m '' 指令之後,我們的代碼是被放到了本地倉庫,而且一個本地倉庫可以對應多個遠程倉庫。

因爲github有時候連不上,所以我們可以使用gitee當作遠程備份倉庫。

一、創建github 和 gitee 的遠程倉庫

創建遠程倉庫後會有遠程倉庫的連接地址,連接方式有兩種,一種是https的方式,一種是SSH密鑰的方式,一般我在本地開發都會使用https的方式,快捷簡單,缺點就是有時候網絡不好push和clone會比較慢。

二、把代碼推送到遠程倉庫

其實創建遠程倉庫後,不管是github還是gitee都會有相關操作提示,從本地git的初始化,一直到把本地倉庫代碼推送到新的遠程倉庫上,都有相關的命令提示。

在進行遠程倉庫連接時,本地idea會彈出輸入用戶名和密碼的命令,正對不同的遠程倉庫輸入對應的賬戶名和密碼就可以了,是不是非常的便捷?

接下來,介紹下相關命令:

通過 git remote add <name> <url-of-remote> 指令來添加遠程倉庫。
  • name 是遠程倉庫的別名,便於區分不同的遠程倉庫。
  • url-of-remote 是我們的遠程倉庫鏈接,就是平時看到的以.git爲後綴的鏈接
通過 git remote -v 查看添加的遠程分支

這是我的系統上連接的遠程倉庫

$ git remote -v
gitee   https://gitee.com/swadian/springboot_demo.git (fetch)
gitee   https://gitee.com/swadian/springboot_demo.git (push)
origin  https://github.com/swadian2008/springbootdemo.git (fetch)
origin  https://github.com/swadian2008/springbootdemo.git (push)

接下來就可以把代碼推送到遠程倉庫了,這裏特別的說一下git push -u origin master

把本地分支 master 與遠程倉庫origin裏的分支 master 建立關聯,有兩種方式

1、git push -u origin master

2、git branch --set-upstream-to=origin/remote_branch  your_branch

但是方法1更通用,因爲你的遠程庫有可能並沒有master分支,這種情況下你用方法2就不可行,連目標分支都不存在,怎麼進行關聯呢?

每個git branch 可以有個對應的 upstream 。假設你有兩個 upstream ,分別叫 github 和 gitee ,本地 master branch 的 upstream是 github 上的 master ,那麼當你不帶參數直接輸入 git pull 或者 git push 時,默認是對 github 進行 pull / push。如果你成功運行" git push -u gitee master ",那麼除了本地 branch 會被 push 到 gitee 之外,還會把 gitee 設置成 upstream。

1、把代碼提交本地倉庫

git commit -m "first commit"

2、把本地代碼 push 到相應的遠程倉庫

// push到github: git push origin master
// push到gitee: git push gitee master 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章