Git - 5.遠(yuǎn)程倉(cāng)庫(kù)

已經(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)程同步

創(chuàng)建遠(yuǎn)程倉(cāng)庫(kù)

登陸GitHub

add repository.png

名字填寫(xiě)為gittest柳弄,點(diǎn)擊Create repository

推送分支git push

git push.png

英語(yǔ)好的同學(xué)自行翻譯一下,我就不多做敘述了

這里我們用下面箭頭標(biāo)示的方法号坡,用終端推送一個(gè)存在的倉(cāng)庫(kù)
首先選擇SSH肆资,然后進(jìn)入我們的gittest本地倉(cāng)庫(kù)

cd /Users/blurryssky/Desktop/iOS/gittest 

執(zhí)行以下命令矗愧,直接從上面圖里的位置復(fù)制過(guò)來(lái)

git remote add origin git@github.com:blurryssky/gittest.git 
git push -u origin master

注意,如果本地git倉(cāng)庫(kù)里什么文件都沒(méi)有,需要先創(chuàng)建一些文件并且提交

SSH警告

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

The authenticity of host 'github.com (192.30.252.130)'
can't be established.
RSA key fingerprint is
SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)?

輸入yes即可

push success.png

看到這樣的界面代表推送已經(jīng)成功了(如果卡住關(guān)掉再來(lái)一次即可)

刷新一下我們GitHub夜涕,可以看到遠(yuǎn)程倉(cāng)庫(kù)的目錄已經(jīng)和本地一樣了

遠(yuǎn)程庫(kù)的名字就是origin,這是Git默認(rèn)的叫法属愤,也可以改成別的女器,但是origin這個(gè)名字一看就知道是遠(yuǎn)程庫(kù),最好也不要去修改

git push命令住诸,實(shí)際上是把當(dāng)前分支master推送到遠(yuǎn)程

第一次推送master分支時(shí)驾胆,加上了-u參數(shù),Git不但會(huì)把本地的master分支內(nèi)容推送到遠(yuǎn)程庫(kù)originmaster分支贱呐,還會(huì)把本地的master分支和遠(yuǎn)程的master分支關(guān)聯(lián)起來(lái)丧诺,在以后的推送時(shí)就可以不加了,直接使用

git push 

抓取git pull

從遠(yuǎn)程倉(cāng)庫(kù)獲取最新的更新用

git pull origin master

如果你收到以下提示奄薇,代表遠(yuǎn)程倉(cāng)庫(kù)的版本要先于本地版本驳阎,必須先用git pull獲取更新

hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

自動(dòng)追蹤分支信息

每一次使用git push或者git pull后面都要跟上origin master顯然是比較麻煩的,可以使用以下命令建立自動(dòng)追蹤

git branch --set-upstream-to=origin/master master

顯示如下

Branch master set up to track remote branch master from origin.

以后就可以直接使用馁蒂,會(huì)自動(dòng)去找到建立了追蹤信息的分支(例子里是master

git push
git pull

如果你收到的提示是這樣的

error: the requested upstream branch 'origin/new_test' does not exist
hint:
hint: If you are planning on basing your work on an upstream
hint: branch that already exists at the remote, you may need to
hint: run "git fetch" to retrieve it.
hint:
hint: If you are planning to push out a new local branch that
hint: will track its remote counterpart, you may want to use
hint: "git push -u" to set the upstream config as you push.

說(shuō)明本地有這個(gè)分支了呵晚,但是遠(yuǎn)程庫(kù)根本不存在,那當(dāng)然無(wú)法建立連接了
再次使用git push -u

git push -u origin new_test

創(chuàng)建遠(yuǎn)程分支new_test沫屡,并且把本地內(nèi)容上傳饵隙,并且把兩者信息關(guān)聯(lián)起來(lái)

注意,每一個(gè)分支都可以去分別追蹤遠(yuǎn)程庫(kù)不同的分支沮脖,這就意味著你可以讓本地庫(kù)和遠(yuǎn)程庫(kù)的每一個(gè)分支一一對(duì)應(yīng)起來(lái)金矛。也意味著每一次你創(chuàng)建一個(gè)新的分支,可能都要去設(shè)置一下追蹤信息倘潜。

git config -e

該命令可查看已經(jīng)與遠(yuǎn)程庫(kù)建立好信息追蹤的所有分支信息

克隆git clone

從遠(yuǎn)程倉(cāng)庫(kù)克隆到本地
找一個(gè)合適的目錄

git clone git@github.com:blurryssky/gittest.git
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末绷柒,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子涮因,更是在濱河造成了極大的恐慌,老刑警劉巖伺绽,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件养泡,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡奈应,警方通過(guò)查閱死者的電腦和手機(jī)澜掩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)杖挣,“玉大人肩榕,你說(shuō)我怎么就攤上這事〕透荆” “怎么了株汉?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵筐乳,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我乔妈,道長(zhǎng)蝙云,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任路召,我火速辦了婚禮勃刨,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘股淡。我一直安慰自己身隐,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布唯灵。 她就那樣靜靜地躺著贾铝,像睡著了一般。 火紅的嫁衣襯著肌膚如雪早敬。 梳的紋絲不亂的頭發(fā)上忌傻,一...
    開(kāi)封第一講書(shū)人閱讀 49,031評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音搞监,去河邊找鬼水孩。 笑死,一個(gè)胖子當(dāng)著我的面吹牛琐驴,可吹牛的內(nèi)容都是我干的俘种。 我是一名探鬼主播,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼绝淡,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼宙刘!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起牢酵,我...
    開(kāi)封第一講書(shū)人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤悬包,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后馍乙,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體布近,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年丝格,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了撑瞧。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡显蝌,死狀恐怖预伺,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤酬诀,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布脏嚷,位于F島的核電站,受9級(jí)特大地震影響料滥,放射性物質(zhì)發(fā)生泄漏然眼。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一葵腹、第九天 我趴在偏房一處隱蔽的房頂上張望高每。 院中可真熱鬧,春花似錦践宴、人聲如沸鲸匿。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)带欢。三九已至,卻和暖如春烤惊,著一層夾襖步出監(jiān)牢的瞬間乔煞,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工柒室, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留渡贾,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓雄右,卻偏偏與公主長(zhǎng)得像空骚,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子擂仍,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345

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

  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git囤屹,從https:/...
    落魂灬閱讀 12,649評(píng)論 4 54
  • 她想穿著大大的衛(wèi)衣 壓著一望無(wú)際的路牙子 運(yùn)動(dòng)鞋和寬寬的褲子 數(shù)不清的口袋裝滿(mǎn)小吃食 帶上舊舊的大背包 一個(gè)人去這...
    木四少閱讀 410評(píng)論 0 1
  • 兼容問(wèn)題整理( 二) 1.超鏈接訪(fǎng)問(wèn)過(guò)后hover樣式就不出現(xiàn)的問(wèn)題被點(diǎn)擊訪(fǎng)問(wèn)過(guò)的超鏈接樣式不再具有hover和a...
    Devour_z閱讀 241評(píng)論 0 0