(十)添加遠(yuǎn)程庫(kù)

現(xiàn)在的情景是鹊汛,你已經(jīng)在本地創(chuàng)建了一個(gè)Git倉(cāng)庫(kù)后硼端,又想在GitHub創(chuàng)建一個(gè)Git倉(cāng)庫(kù)萧芙,并且讓這兩個(gè)倉(cāng)庫(kù)進(jìn)行遠(yuǎn)程同步给梅,這樣,GitHub上的倉(cāng)庫(kù)既可以作為備份双揪,又可以讓其他人通過該倉(cāng)庫(kù)來協(xié)作动羽,真是一舉多得。

首先渔期,登陸GitHub运吓,然后,在右上角找到“Create a new repo”按鈕疯趟,創(chuàng)建一個(gè)新的倉(cāng)庫(kù):

在Repository name填入learngit拘哨,其他保持默認(rèn)設(shè)置,點(diǎn)擊“Create repository”按鈕信峻,就成功地創(chuàng)建了一個(gè)新的Git倉(cāng)庫(kù):

目前倦青,在GitHub上的這個(gè)learngit倉(cāng)庫(kù)還是空的,GitHub告訴我們盹舞,可以從這個(gè)倉(cāng)庫(kù)克隆出新的倉(cāng)庫(kù)姨夹,也可以把一個(gè)已有的本地倉(cāng)庫(kù)與之關(guān)聯(lián),然后矾策,把本地倉(cāng)庫(kù)的內(nèi)容推送到GitHub倉(cāng)庫(kù)磷账。

現(xiàn)在,我們根據(jù)GitHub的提示贾虽,在本地的learngit倉(cāng)庫(kù)下運(yùn)行命令:

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

請(qǐng)千萬(wàn)注意逃糟,把上面的michaelliao替換成你自己的GitHub賬戶名,否則蓬豁,你在本地關(guān)聯(lián)的就是我的遠(yuǎn)程庫(kù)绰咽,關(guān)聯(lián)沒有問題,但是你以后推送是推不上去的地粪,因?yàn)槟愕腟SH Key公鑰不在我的賬戶列表中取募。

添加后,遠(yuǎn)程庫(kù)的名字就是origin蟆技,這是Git默認(rèn)的叫法玩敏,也可以改成別的斗忌,但是origin這個(gè)名字一看就知道是遠(yuǎn)程庫(kù)。

下一步旺聚,就可以把本地庫(kù)的所有內(nèi)容推送到遠(yuǎn)程庫(kù)上:

$ git push -u origin masterCounting objects: 19, done.Delta compression using up to 4 threads.Compressing objects: 100% (19/19), done.Writing objects: 100% (19/19), 13.73 KiB, done.Total 23 (delta 6), reused 0 (delta 0)To git@github.com:michaelliao/learngit.git * [new branch]? ? ? master -> masterBranch mastersetuptotrack remote branch masterfromorigin.

把本地庫(kù)的內(nèi)容推送到遠(yuǎn)程织阳,用git push命令,實(shí)際上是把當(dāng)前分支master推送到遠(yuǎn)程砰粹。

由于遠(yuǎn)程庫(kù)是空的唧躲,我們第一次推送master分支時(shí),加上了-u參數(shù)碱璃,Git不但會(huì)把本地的master分支內(nèi)容推送的遠(yuǎn)程新的master分支弄痹,還會(huì)把本地的master分支和遠(yuǎn)程的master分支關(guān)聯(lián)起來,在以后的推送或者拉取時(shí)就可以簡(jiǎn)化命令嵌器。

推送成功后肛真,可以立刻在GitHub頁(yè)面中看到遠(yuǎn)程庫(kù)的內(nèi)容已經(jīng)和本地一模一樣:

從現(xiàn)在起,只要本地作了提交嘴秸,就可以通過命令:

$git push origin master

把本地master分支的最新修改推送至GitHub毁欣,現(xiàn)在,你就擁有了真正的分布式版本庫(kù)岳掐!

SSH警告

當(dāng)你第一次使用Git的clone或者push命令連接GitHub時(shí)凭疮,會(huì)得到一個(gè)警告:

The authenticity of host 'github.com (xx.xx.xx.xx)' can't be established.

RSA key fingerprint is xx.xx.xx.xx.xx.

Are you sure you want to continue connecting (yes/no)?

這是因?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è)信任列表里了:

Warning: Permanently added'github.com'(RSA) to thelistof known hosts.

這個(gè)警告只會(huì)出現(xiàn)一次衰腌,后面的操作就不會(huì)有任何警告了。

如果你實(shí)在擔(dān)心有人冒充GitHub服務(wù)器觅赊,輸入yes前可以對(duì)照GitHub的RSA Key的指紋信息是否與SSH連接給出的一致右蕊。

小結(jié)

要關(guān)聯(lián)一個(gè)遠(yuǎn)程庫(kù),使用命令git remote add origin git@server-name:path/repo-name.git吮螺;

關(guān)聯(lián)后饶囚,使用命令git push -u origin master第一次推送master分支的所有內(nèi)容;

此后鸠补,每次本地提交后萝风,只要有必要,就可以使用命令git push origin master推送最新修改紫岩;

分布式版本系統(tǒng)的最大好處之一是在本地工作完全不需要考慮遠(yuǎn)程庫(kù)的存在规惰,也就是有沒有聯(lián)網(wǎng)都可以正常工作,而SVN在沒有聯(lián)網(wǎng)的時(shí)候是拒絕干活的泉蝌!當(dāng)有網(wǎng)絡(luò)的時(shí)候歇万,再把本地提交推送一下就完成了同步揩晴,真是太方便了!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末堕花,一起剝皮案震驚了整個(gè)濱河市文狱,隨后出現(xiàn)的幾起案子粥鞋,更是在濱河造成了極大的恐慌缘挽,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,039評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件呻粹,死亡現(xiàn)場(chǎng)離奇詭異壕曼,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)等浊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門腮郊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人筹燕,你說我怎么就攤上這事轧飞。” “怎么了撒踪?”我有些...
    開封第一講書人閱讀 165,417評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵过咬,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我制妄,道長(zhǎng)掸绞,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,868評(píng)論 1 295
  • 正文 為了忘掉前任耕捞,我火速辦了婚禮衔掸,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘俺抽。我一直安慰自己敞映,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評(píng)論 6 392
  • 文/花漫 我一把揭開白布磷斧。 她就那樣靜靜地躺著振愿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪瞳抓。 梳的紋絲不亂的頭發(fā)上埃疫,一...
    開封第一講書人閱讀 51,692評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音孩哑,去河邊找鬼栓霜。 笑死,一個(gè)胖子當(dāng)著我的面吹牛横蜒,可吹牛的內(nèi)容都是我干的胳蛮。 我是一名探鬼主播销凑,決...
    沈念sama閱讀 40,416評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼仅炊!你這毒婦竟也來了斗幼?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,326評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤抚垄,失蹤者是張志新(化名)和其女友劉穎蜕窿,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體呆馁,經(jīng)...
    沈念sama閱讀 45,782評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡桐经,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了浙滤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片阴挣。...
    茶點(diǎn)故事閱讀 40,102評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖纺腊,靈堂內(nèi)的尸體忽然破棺而出畔咧,到底是詐尸還是另有隱情,我是刑警寧澤揖膜,帶...
    沈念sama閱讀 35,790評(píng)論 5 346
  • 正文 年R本政府宣布誓沸,位于F島的核電站,受9級(jí)特大地震影響次氨,放射性物質(zhì)發(fā)生泄漏蔽介。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評(píng)論 3 331
  • 文/蒙蒙 一煮寡、第九天 我趴在偏房一處隱蔽的房頂上張望虹蓄。 院中可真熱鬧,春花似錦幸撕、人聲如沸薇组。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)律胀。三九已至,卻和暖如春貌矿,著一層夾襖步出監(jiān)牢的瞬間炭菌,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工逛漫, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留黑低,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,332評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像克握,于是被迫代替她去往敵國(guó)和親蕾管。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評(píng)論 2 355

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

  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,661評(píng)論 9 163
  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git菩暗,從https:/...
    落魂灬閱讀 12,665評(píng)論 4 54
  • 一:Git是什么掰曾? Git是目前世界上最先進(jìn)的分布式版本控制系統(tǒng)。 二:SVN與Git的最主要的區(qū)別停团? SVN是集...
    毛子阿卡西閱讀 252評(píng)論 0 1
  • 當(dāng) 一棵有思想的蘆葦 遇見 一條有夢(mèng)想的咸魚 的時(shí)候 在略帶渾濁的蕩里 咸魚咕嚕咕嚕地 吐出了串七彩泡泡 慢慢上升...
    喜福會(huì)閱讀 94評(píng)論 0 0
  • 近期又發(fā)現(xiàn)了幾個(gè)超愛的東東旷坦,曬給你看。 看膠帶感覺一般客蹋,但是貼出來塞蹭,哇孽江,我被驚艷到了讶坯。圖中本子上只貼了局部「谄粒可能應(yīng)...
    聶筱筱倩閱讀 789評(píng)論 2 4