日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用码云

發(fā)布時(shí)間:2024/9/27 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用码云 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

使用GitHub時(shí),國內(nèi)的用戶經(jīng)常遇到的問題是訪問速度太慢,有時(shí)候還會(huì)出現(xiàn)無法連接的情況(原因你懂的)。

如果我們希望體驗(yàn)Git飛一般的速度,可以使用國內(nèi)的Git托管服務(wù)——碼云(gitee.com)。

和GitHub相比,碼云也提供免費(fèi)的Git倉庫。此外,還集成了代碼質(zhì)量檢測(cè)、項(xiàng)目演示等功能。對(duì)于團(tuán)隊(duì)協(xié)作開發(fā),碼云還提供了項(xiàng)目管理、代碼托管、文檔管理的服務(wù),5人以下小團(tuán)隊(duì)免費(fèi)。

碼云的免費(fèi)版本也提供私有庫功能,只是有5人的成員上限。
使用碼云和使用GitHub類似,我們?cè)诖a云上注冊(cè)賬號(hào)并登錄后,需要先上傳自己的SSH公鑰。選擇右上角用戶頭像 -> 菜單“修改資料”,然后選擇“SSH公鑰”,填寫一個(gè)便于識(shí)別的標(biāo)題,然后把用戶主目錄下的.ssh/id_rsa.pub文件的內(nèi)容粘貼進(jìn)去:

點(diǎn)擊“確定”即可完成并看到剛才添加的Key:

gitee-key

如果我們已經(jīng)有了一個(gè)本地的git倉庫(例如,一個(gè)名為learngit的本地庫),如何把它關(guān)聯(lián)到碼云的遠(yuǎn)程庫上呢?

首先,我們?cè)诖a云上創(chuàng)建一個(gè)新的項(xiàng)目,選擇右上角用戶頭像 -> 菜單“控制面板”,然后點(diǎn)擊“創(chuàng)建項(xiàng)目”:

項(xiàng)目名稱最好與本地庫保持一致:

然后,我們?cè)诒镜貛焐鲜褂妹頶it remote add把它和碼云的遠(yuǎn)程庫關(guān)聯(lián):

git remote add origin git@gitee.com:liaoxuefeng/learngit.git

之后,就可以正常地用git push和git pull推送了!

如果在使用命令git remote add時(shí)報(bào)錯(cuò):

git remote add origin git@gitee.com:liaoxuefeng/learngit.git fatal: remote origin already exists.

這說明本地庫已經(jīng)關(guān)聯(lián)了一個(gè)名叫origin的遠(yuǎn)程庫,此時(shí),可以先用git remote -v查看遠(yuǎn)程庫信息:

git remote -v origin git@github.com:michaelliao/learngit.git (fetch) origin git@github.com:michaelliao/learngit.git (push)

可以看到,本地庫已經(jīng)關(guān)聯(lián)了origin的遠(yuǎn)程庫,并且,該遠(yuǎn)程庫指向GitHub。

我們可以刪除已有的GitHub遠(yuǎn)程庫:

git remote rm origin

再關(guān)聯(lián)碼云的遠(yuǎn)程庫(注意路徑中需要填寫正確的用戶名):

git remote add origin git@gitee.com:liaoxuefeng/learngit.git
此時(shí),我們?cè)俨榭催h(yuǎn)程庫信息:

git remote -v origin git@gitee.com:liaoxuefeng/learngit.git (fetch) origin git@gitee.com:liaoxuefeng/learngit.git (push)

現(xiàn)在可以看到,origin已經(jīng)被關(guān)聯(lián)到碼云的遠(yuǎn)程庫了。通過git push命令就可以把本地庫推送到Gitee上。

有的小伙伴又要問了,一個(gè)本地庫能不能既關(guān)聯(lián)GitHub,又關(guān)聯(lián)碼云呢?

答案是肯定的,因?yàn)間it本身是分布式版本控制系統(tǒng),可以同步到另外一個(gè)遠(yuǎn)程庫,當(dāng)然也可以同步到另外兩個(gè)遠(yuǎn)程庫。

使用多個(gè)遠(yuǎn)程庫時(shí),我們要注意,git給遠(yuǎn)程庫起的默認(rèn)名稱是origin,如果有多個(gè)遠(yuǎn)程庫,我們需要用不同的名稱來標(biāo)識(shí)不同的遠(yuǎn)程庫。

仍然以learngit本地庫為例,我們先刪除已關(guān)聯(lián)的名為origin的遠(yuǎn)程庫:

git remote rm origin

然后,先關(guān)聯(lián)GitHub的遠(yuǎn)程庫:

git remote add github git@github.com:michaelliao/learngit.git

注意,遠(yuǎn)程庫的名稱叫g(shù)ithub,不叫origin了。

接著,再關(guān)聯(lián)碼云的遠(yuǎn)程庫:

git remote add gitee git@gitee.com:liaoxuefeng/learngit.git

同樣注意,遠(yuǎn)程庫的名稱叫g(shù)itee,不叫origin。

現(xiàn)在,我們用git remote -v查看遠(yuǎn)程庫信息,可以看到兩個(gè)遠(yuǎn)程庫:

git remote -v gitee git@gitee.com:liaoxuefeng/learngit.git (fetch) gitee git@gitee.com:liaoxuefeng/learngit.git (push) github git@github.com:michaelliao/learngit.git (fetch) github git@github.com:michaelliao/learngit.git (push)

如果要推送到GitHub,使用命令:

git push github master

如果要推送到碼云,使用命令:

git push gitee master
這樣一來,我們的本地庫就可以同時(shí)與多個(gè)遠(yuǎn)程庫互相同步:

┌─────────┐ ┌─────────┐ │ GitHub │ │ Gitee │ └─────────┘ └─────────┘▲ ▲└─────┬─────┘│┌─────────────┐│ Local Repo │└─────────────┘

碼云也同樣提供了Pull request功能,可以讓其他小伙伴參與到開源項(xiàng)目中來。你可以通過Fork我的倉庫:https://gitee.com/liaoxuefeng/learngit,創(chuàng)建一個(gè)your-gitee-id.txt的文本文件, 寫點(diǎn)自己學(xué)習(xí)Git的心得,然后推送一個(gè)pull request給我,這個(gè)倉庫會(huì)在碼云和GitHub做雙向同步。

總結(jié)

以上是生活随笔為你收集整理的使用码云的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。