為什么GitHub需要SSH Key呢坤邪?因?yàn)镚itHub需要識(shí)別出你推送的提交確實(shí)是你推送的熙含,而不是別人冒充的,而Git支持SSH協(xié)議艇纺,所以怎静,GitHub只要知道了你的公鑰,就可以確認(rèn)只有你自己才能推送黔衡。
當(dāng)然蚓聘,GitHub允許你添加多個(gè)Key。假定你有若干電腦盟劫,你一會(huì)兒在公司提交夜牡,一會(huì)兒在家里提交,只要把每臺(tái)電腦的Key都添加到GitHub侣签,就可以在每臺(tái)電腦上往GitHub推送了塘装。
現(xiàn)在,我們根據(jù)GitHub的提示硝岗,在本地的learngit倉(cāng)庫(kù)下運(yùn)行命令:
$ git remote add origin git@github.com:cqcre/cqc.git
請(qǐng)千萬(wàn)注意氢哮,把上面的?cqcre?替換成你自己的GitHub賬戶(hù)名,否則型檀,你在本地關(guān)聯(lián)的就是我的遠(yuǎn)程庫(kù)冗尤,關(guān)聯(lián)沒(méi)有問(wèn)題,但是你以后推送是推不上去的胀溺,因?yàn)槟愕腟SH Key公鑰不在我的賬戶(hù)列表中裂七。
添加后,遠(yuǎn)程庫(kù)的名字就是origin仓坞,這是Git默認(rèn)的叫法背零,也可以改成別的,但是origin這個(gè)名字一看就知道是遠(yuǎn)程庫(kù)无埃。
下一步徙瓶,就可以把本地庫(kù)的所有內(nèi)容推送到遠(yuǎn)程庫(kù)上:
$ git push -u origin master
好啦,靜靜等待git把你的代碼Push上去吧~是不是很簡(jiǎn)單嫉称?