GitHub and Gitee
- 使用GitHub
- 使用Gitee
使用GitHub
我們一直用GitHub作為免費的遠程倉庫,如果是個人的開源專案,放到GitHub上是完全沒有問題的,其實GitHub還是一個開源協作社區,通過GitHub,既可以讓別人參與你的開源專案,也可以參與別人的開源專案,
在GitHub出現以前,開源專案開源容易,但讓廣大人民群眾參與進來比較困難,因為要參與,就要提交代碼,而給每個想提交代碼的群眾都開一個賬號那是不現實的,因此,群眾也僅限于報個bug,即使能改掉bug,也只能把diff檔案用郵件發過去,很不方便,
但是在GitHub上,利用Git極其強大的克隆和分支功能,廣大人民群眾真正可以第一次自由參與各種開源專案了,
如何參與一個開源專案呢?比如人氣極高的bootstrap專案,這是一個非常強大的CSS框架,你可以訪問它的專案主頁https://github.com/twbs/bootstrap,點“Fork”就在自己的賬號下克隆了一個bootstrap倉庫,然后,從自己的賬號下clone:
git clone git@github.com:michaelliao/bootstrap.git
一定要從自己的賬號下clone倉庫,這樣你才能推送修改,如果從bootstrap的作者的倉庫地址git@github.com:twbs/bootstrap.git克隆,因為沒有權限,你將不能推送修改,
Bootstrap的官方倉庫twbs/bootstrap、你在GitHub上克隆的倉庫my/bootstrap,以及你自己克隆到本地電腦的倉庫,他們的關系就像下圖顯示的那樣:

如果你想修復bootstrap的一個bug,或者新增一個功能,立刻就可以開始干活,干完后,往自己的倉庫推送,
如果你希望bootstrap的官方庫能接受你的修改,你就可以在GitHub上發起一個pull request,當然,對方是否接受你的pull request就不一定了,
使用Gitee
使用GitHub時,國內的用戶經常遇到的問題是訪問速度太慢,有時候還會出現無法連接的情況(原因你懂的),
如果我們希望體驗Git飛一般的速度,可以使用國內的Git托管服務——Gitee(gitee.com),
和GitHub相比,Gitee也提供免費的Git倉庫,此外,還集成了代碼質量檢測、專案演示等功能,對于團隊協作開發,Gitee還提供了專案管理、代碼托管、檔案管理的服務,5人以下小團隊免費,
Gitee的免費版本也提供私有庫功能,只是有5人的成員上限,
使用Gitee和使用GitHub類似,我們在Gitee上注冊賬號并登錄后,需要先上傳自己的SSH公鑰,選擇右上角用戶頭像 -> 選單“設定”,然后選擇“SSH公鑰”,填寫一個便于識別的標題,然后把用戶主目錄下的.ssh/id_rsa.pub檔案的內容粘貼進去:

首先,我們在Gitee上創建一個新的專案:
然后,我們在本地庫上使用命令git remote add把它和Gitee的遠程庫關聯:
git remote add origin git@gitee.com:xxxx/xxxx.git
之后,就可以正常地用git push和git pull推送了!
查看遠程庫資訊:
git remote -v
洗掉已有的GitHub遠程庫(這里的洗掉是只取消關聯遠程庫,并不是真正的洗掉):
git remote rm origin
如果需要關聯多個遠程庫,就不能起名叫origin了:
git remote add github git@github.com:xxx/xxx.git
git remote add gitee git@gitee.com:xxx/xxx.git
遠程庫的名稱叫一個叫github,一個叫gitee,
如果要推送到GitHub,使用命令:
git push github master
如果要推送到Gitee,使用命令:
git push gitee master
這樣一來,我們的本地庫就可以同時與多個遠程庫互相同步:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/267393.html
標籤:其他
上一篇:小彩燈特效 html+css
