Git添加和克隆远程库
首先我們得有一個(gè)GitHub賬號(hào),然后把當(dāng)前電腦的SSH Key添加到GitHub上面
第1步:創(chuàng)建SSH Key。在用戶主目錄下(可用 “cd ~”進(jìn)入用戶主目錄),看看有沒(méi)有.ssh目錄,如果有,再看看這個(gè)目錄下有沒(méi)有id_rsa和id_rsa.pub這兩個(gè)文件,如果已經(jīng)有了,可直接跳到下一步。如果沒(méi)有,打開(kāi)Shell(Windows下打開(kāi)Git Bash),創(chuàng)建SSH Key:
你需要把郵件地址換成你自己的郵件地址,然后一路回車,使用默認(rèn)值即可,由于這個(gè)Key也不是用于軍事目的,所以也無(wú)需設(shè)置密碼。 如果一切順利的話,可以在用戶主目錄里找到.ssh目錄,里面有id_rsa和id_rsa.pub兩個(gè)文件,這兩個(gè)就是SSH Key的秘鑰對(duì),id_rsa是私鑰,不能泄露出去,id_rsa.pub是公鑰,可以放心地告訴任何人。
第2步:登陸GitHub,打開(kāi)“Account settings”,“SSH Keys”頁(yè)面: 然后,點(diǎn)“Add SSH Key”,填上任意Title,在Key文本框里粘貼id_rsa.pub文件的內(nèi)容:
?
為什么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推送了。
添加遠(yuǎn)程庫(kù)
在GitHub上新建一個(gè)庫(kù),然后通過(guò)git remote和git push把本地庫(kù)推送到遠(yuǎn)程庫(kù)
?
如果出現(xiàn)以上錯(cuò)誤,可能是你公司電腦只開(kāi)放http端口,可以輸入命令:$ git config --local -e 打開(kāi)config文件,把url改成http格式再試一次,不過(guò)每次推送必須輸入口令,速度可能也比ssh支持的原生git協(xié)議慢。出現(xiàn)以下信息則說(shuō)明push成功了,
?
由于遠(yuǎn)程庫(kù)是空的,我們第一次推送master分支時(shí),加上了-u參數(shù),Git不但會(huì)把本地的master分支內(nèi)容推送的遠(yuǎn)程新的master分支,還會(huì)把本地的master分支和遠(yuǎn)程的master分支關(guān)聯(lián)起來(lái),在以后的推送或者拉取時(shí)就可以簡(jiǎn)化命令。
從遠(yuǎn)程庫(kù)克隆
假設(shè)我們?cè)趃ithub上有一個(gè)叫testgit的遠(yuǎn)程庫(kù):
可以通過(guò) $ git clone 命令把遠(yuǎn)程庫(kù)克隆到本地,出現(xiàn)如下顯示則說(shuō)明成功:
如果有多個(gè)人協(xié)作開(kāi)發(fā),那么每個(gè)人各自從遠(yuǎn)程克隆一份就可以了。
轉(zhuǎn)載于:https://www.cnblogs.com/AmyHu/p/10798214.html
總結(jié)
以上是生活随笔為你收集整理的Git添加和克隆远程库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Java剖析工具JProfiler入门使
- 下一篇: 【深入Cocos2d-x】探索Cocos