Git教程筆記(三·遠(yuǎn)程倉庫)

主要內(nèi)容:

  1. 添加遠(yuǎn)程倉庫
  2. 從遠(yuǎn)程倉庫克隆到本地

命令概覽(括號(hào)里是需要替換的內(nèi)容)

ssh-keygen -t rsa -C ("youremail@example.com")
#創(chuàng)建ssh key

git remote add origin (repository address on github)
#關(guān)聯(lián)遠(yuǎn)程倉庫

git remote -help
 #用來查看幫助

git push -u origin master
#第一次推送本地內(nèi)容到遠(yuǎn)程倉庫要加 -u參數(shù)

git push origin master
#以后就可以直接推送內(nèi)容了

git clone (repository address on github)
#將repository克隆到本地

添加遠(yuǎn)程倉庫

SSH 為建立在應(yīng)用層和傳輸層基礎(chǔ)上的安全協(xié)議句各。SSH 是目前較可靠糠悯,專為遠(yuǎn)程登錄會(huì)話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議廊移。利用 SSH 協(xié)議可以有效防止遠(yuǎn)程管理過程中的信息泄露問題添坊。

由于你的本地Git倉庫和GitHub倉庫之間的傳輸是通過SSH加密的圆到,所以,需要一點(diǎn)設(shè)置:

第1步:創(chuàng)建SSH Key揍拆。在用戶主目錄下,看看有沒有.ssh目錄茶凳,如果有嫂拴,再看看這個(gè)目錄下有沒有id_rsa和id_rsa.pub這兩個(gè)文件,如果已經(jīng)有了贮喧,可直接跳到下一步筒狠。如果沒有,打開Shell(Windows下打開Git Bash)箱沦,創(chuàng)建SSH Key:
$ ssh-keygen -t rsa -C "youremail@example.com"
需要把郵件地址換成你自己的郵件地址辩恼,然后一路回車,使用默認(rèn)值即可谓形。如果一切順利的話运挫,可以在用戶主目錄里找到.ssh
目錄,里面有id_rsa和id_rsa.pub兩個(gè)文件套耕,這兩個(gè)就是SSH Key的秘鑰對(duì)谁帕,id_rsa是私鑰,不能泄露出去冯袍,id_rsa.pub
是公鑰匈挖,可以放心地告訴任何人。

教程中沒有說明怎樣打開id_rsa.pub文件康愤,個(gè)人的方法是用文本編輯器打開儡循,比如atom(如果安裝了atom),vi等

進(jìn)入.ssh文件夾

用atom打開id_rsa.pub

也可以用這樣方法打開id_rsa文件
如果沒有安裝atom征冷,可以用vi打開
$ vi id_rsa
用vi打開

第2步:登陸GitHub择膝,打開“Account settings”,“SSH Keys”頁面:
然后检激,點(diǎn)“Add SSH Key”肴捉,填上任意Title,在Key文本框里粘貼id_rsa.pub文件的內(nèi)容:
github-addkey-1

點(diǎn)“Add Key”叔收,你就應(yīng)該看到已經(jīng)添加的Key:
github-addkey-2

在GitHub上免費(fèi)托管的Git倉庫齿穗,任何人都可以看到喔(但只有你自己才能改)。所以饺律,不要把敏感信息放進(jìn)去窃页。####


添加遠(yuǎn)程庫

首先,登陸GitHub,然后脖卖,在右上角找到“Create a new repo”按鈕乒省,創(chuàng)建一個(gè)新的倉庫,目前畦木,在GitHub上的這個(gè)learngit倉庫還是空的袖扛,GitHub告訴我們,可以從這個(gè)倉庫克隆出新的倉庫馋劈,也可以把一個(gè)已有的本地倉庫與之關(guān)聯(lián)攻锰,然后,把本地倉庫的內(nèi)容推送到GitHub倉庫妓雾。

在添加新的repository時(shí)娶吞,只填repository的名字,其他的保留默認(rèn)設(shè)置確認(rèn)就會(huì)出現(xiàn)下圖的界面械姻。其實(shí)不用非要把那個(gè)命令行背下來或者照著教程敲妒蛇。看這個(gè)界面楷拳,github給了提示的命令行绣夺,復(fù)制一下就好了。其實(shí)如果在圖形界面(github Desktop里更加簡單欢揖,下次詳細(xì)寫寫那個(gè)怎么用)陶耍。

添加新的repository后,復(fù)制提示的命令行就好了

將復(fù)制的命令行貼到終端就好了她混。

  1. 當(dāng)你第一次使用Git的clone或者push命令連接GitHub時(shí)烈钞,會(huì)得到一個(gè)警告,這是因?yàn)镚it使用SSH連接,而SSH連接在第一次驗(yàn)證GitHub服務(wù)器的Key時(shí)坤按,需要你確認(rèn)GitHub的Key的指紋信息是否真的來自GitHub的服務(wù)器毯欣,輸入yes回車即可。
    Git會(huì)輸出一個(gè)警告臭脓,告訴你已經(jīng)把GitHub的Key添加到本機(jī)的一個(gè)信任列表里了酗钞。
  1. 將本地GIT版本庫PUSH到一個(gè)GITHUB上一個(gè)空的版本庫時(shí)可能會(huì)出現(xiàn)如下錯(cuò)誤error:src refspec master does not match any原因: 本地版本庫為空, 空目錄不能提交 (只進(jìn)行了init, 沒有add和commit)
    如果出現(xiàn)這種情況,那么就是你在工作去的文件還從來沒有放到本地的倉庫中来累。git add 和 git commit一下就好了
push到github上

push到github上
成功了砚作,開酒慶祝

之后,在本地提交佃扼,就只需要

git push origin master

推送最新的修改就好了


從遠(yuǎn)程庫克隆到本地

可以用教程中的類似git clone git@github.com:michaelliao/gitskills.git

或者

git clone https://github.com/VectorLu/HelloC

即git clone后面直接加網(wǎng)址的方法偎巢,這種方法還不需要你有賬號(hào),想clone任何public的repository都是可以的兼耀。其實(shí)打也很容易,就是https://github.com/(Username)/(RepositoryName)
括號(hào)里是需要替換的內(nèi)容瘤运。

參考來源:
廖雪峰的git教程

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末窍霞,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子拯坟,更是在濱河造成了極大的恐慌但金,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,539評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件郁季,死亡現(xiàn)場離奇詭異冷溃,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)梦裂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門似枕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人年柠,你說我怎么就攤上這事凿歼。” “怎么了冗恨?”我有些...
    開封第一講書人閱讀 165,871評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵答憔,是天一觀的道長。 經(jīng)常有香客問我掀抹,道長虐拓,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,963評(píng)論 1 295
  • 正文 為了忘掉前任傲武,我火速辦了婚禮蓉驹,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘谱轨。我一直安慰自己戒幔,他們只是感情好募判,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,984評(píng)論 6 393
  • 文/花漫 我一把揭開白布浩习。 她就那樣靜靜地躺著,像睡著了一般蜗帜。 火紅的嫁衣襯著肌膚如雪献汗。 梳的紋絲不亂的頭發(fā)上敢订,一...
    開封第一講書人閱讀 51,763評(píng)論 1 307
  • 那天,我揣著相機(jī)與錄音罢吃,去河邊找鬼楚午。 笑死,一個(gè)胖子當(dāng)著我的面吹牛尿招,可吹牛的內(nèi)容都是我干的矾柜。 我是一名探鬼主播阱驾,決...
    沈念sama閱讀 40,468評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼怪蔑!你這毒婦竟也來了里覆?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤缆瓣,失蹤者是張志新(化名)和其女友劉穎喧枷,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體弓坞,經(jīng)...
    沈念sama閱讀 45,850評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡隧甚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,002評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了渡冻。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片戚扳。...
    茶點(diǎn)故事閱讀 40,144評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖菩帝,靈堂內(nèi)的尸體忽然破棺而出咖城,到底是詐尸還是另有隱情,我是刑警寧澤呼奢,帶...
    沈念sama閱讀 35,823評(píng)論 5 346
  • 正文 年R本政府宣布宜雀,位于F島的核電站,受9級(jí)特大地震影響握础,放射性物質(zhì)發(fā)生泄漏辐董。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,483評(píng)論 3 331
  • 文/蒙蒙 一禀综、第九天 我趴在偏房一處隱蔽的房頂上張望简烘。 院中可真熱鬧,春花似錦定枷、人聲如沸孤澎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽覆旭。三九已至,卻和暖如春岖妄,著一層夾襖步出監(jiān)牢的瞬間型将,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評(píng)論 1 272
  • 我被黑心中介騙來泰國打工荐虐, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留七兜,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,415評(píng)論 3 373
  • 正文 我出身青樓福扬,卻偏偏與公主長得像腕铸,于是被迫代替她去往敵國和親惜犀。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,092評(píng)論 2 355

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