關(guān)于GitHub的基礎(chǔ)使用心得(二)

??????? 廢話連篇:我們都知道 github上不是隨便都能傳代碼上去的,而是通過(guò)一種網(wǎng)絡(luò)協(xié)議——SSH來(lái)授權(quán)的,那么什么是SSH,這里簡(jiǎn)單說(shuō)一下,SSH是一種網(wǎng)絡(luò)協(xié)議,用于計(jì)算機(jī)之間的加密登錄。目前是每一臺(tái) Linux 電腦的標(biāo)準(zhǔn)配置。而大多數(shù) Git 服務(wù)器都會(huì)選擇使用 SSH 公鑰來(lái)進(jìn)行授權(quán),所以想要在 GitHub 提交代碼的第一步就是要先添加 SSH key 配置。那么下面我就教大家如何配置SSH。



(一)配置SSH


1.打開(kāi)終端,直接輸入命令ssh查看(一般Mac都是默認(rèn)安裝了 SSH的),如下圖:



2.輸入命令ssh-keygen -t rsa 指定 rsa 算法生成密鑰,接著連續(xù)三個(gè)回車鍵(不需要輸入密碼),然后就會(huì)生成兩個(gè)文件 id_rsa 和 id_rsa.pub ,而 id_rsa 是密鑰,id_rsa.pub 就是公鑰。這兩文件默認(rèn)在~/.ssh下生成,可在Finder中shift+command+G前往(終端不要關(guān)閉,下面還要用)


3.接著添加ssh,我們先回到github上,點(diǎn)擊設(shè)置

進(jìn)入設(shè)置頁(yè)面 點(diǎn)擊SSH and GPG keys,再點(diǎn)擊New SSH key,如下圖,其中Title不用填,我們只需填Key里的部分(下面會(huì)說(shuō)如何生成Key里所需要的東西)


4.生成Key里所需要的東西在終端繼續(xù)

輸入命令cd ~/.ssh回車

輸入命令cat id_rsa.pub回車

輸入命令pbcopy < ~/.ssh/id_rsa.pub 回車(這段命令是直接復(fù)制SSH key到剪切板 無(wú)需你來(lái)復(fù)制)

最后直接點(diǎn)擊Add SSH key完成SSH配置,這樣 你這臺(tái)設(shè)備就有權(quán)向GitHub上傳代碼了



(二)提交本地代碼到遠(yuǎn)程倉(cāng)庫(kù)



1.這里要?jiǎng)?chuàng)建兩個(gè)庫(kù),遠(yuǎn)程庫(kù)和本地庫(kù) ,先建立遠(yuǎn)程庫(kù),(如何建立遠(yuǎn)程庫(kù)上一篇文中提到可去查看)

2.開(kāi)始建立本地庫(kù),在終端繼續(xù)輸入

(1).cd到目標(biāo)文件夾。

(2).git init(在本機(jī)上想要?jiǎng)?chuàng)建一個(gè)新的git倉(cāng)庫(kù))

(3).git add -A

(4).git remote add origin xxxxxxxxx xxxxxx就是你倉(cāng)庫(kù)的地址,具體的地址可以去Github上copy。關(guān)聯(lián)遠(yuǎn)程倉(cāng)庫(kù)。如下圖獲取倉(cāng)庫(kù)地址(選中部分)

(5).git commit -m "firstCommit"

(6).git pull --rebase origin master 更新遠(yuǎn)程更新到本地

推送本地更新到遠(yuǎn)程:

(7).git push origin master 將本地的倉(cāng)庫(kù)上傳到遠(yuǎn)程的倉(cāng)庫(kù)中

(8).git pull (上傳add的代碼)

(9).這個(gè)時(shí)候如果gitHub上有你上傳的代碼 你就可以跳舞了??????




那么關(guān)于GitHub的注冊(cè)、創(chuàng)建倉(cāng)庫(kù)以及如何將本地項(xiàng)目上傳遠(yuǎn)程倉(cāng)庫(kù)的基本使用介紹完畢,后續(xù)會(huì)撰寫更多有質(zhì)量的文章!希望大家多多支持。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容