關(guān)于 GitHub 與 git

GitHub 與 git 的簡(jiǎn)介

GitHub 是通過(guò) Git 進(jìn)行版本控制的軟件源代碼托管服務(wù)。
2018年6月4日晚上,美國(guó)科技公司微軟宣布以 75 億美元的股票收購(gòu)GitHub。

git 是一個(gè)分布式版本控制軟件

配置 GitHub

  • 點(diǎn)擊『New SSH key』
  • title隨便寫(xiě)
  • 終端運(yùn)行ssh-keygen -t rsa -b 4096 -C "郵箱"
  • 運(yùn)行 cat ~/.ssh/id_rsa.pub,得到 ssh习贫,復(fù)制粘貼到 key 里蹬耘,點(diǎn)擊 Add SSH key_
  • 運(yùn)行 ssh -T git@github.com碎连,回答 yes

好了否过,這樣就添加了一個(gè) SSH Key汽摹,關(guān)于其原理李丰,可看 這篇文章

配置 git

  • git config --global user.name 你的名字
  • git config --global user.email 你的郵箱
  • git config --global push.default matching
  • git config --global core.quotepath false
  • git config --global core.editor "vim"

使用 git

1. 建立本地倉(cāng)庫(kù)
  • 在創(chuàng)建git-demo目錄
    mkdir git-demo
    cd git-demo
    git init
  • 在git-demo目錄里運(yùn)行touch index.html
  • 運(yùn)行 git status -sb 可以看到文件前面有 ??
  • 運(yùn)行git add .
  • git commit -m "第一次提交"
  • git pull先把 github 上的文件拉下來(lái)(一般可忽略)
  • git push推上去
2. 將本地倉(cāng)庫(kù)上傳到 github
  • 先確保有本地倉(cāng)庫(kù)逼泣,再在github上創(chuàng)建一個(gè)倉(cāng)庫(kù)
  • name 和電腦上的目錄名一樣趴泌,其他東西不動(dòng),創(chuàng)建
  • 點(diǎn)擊SSH地址拉庶!然后復(fù)制頁(yè)面上這行代碼運(yùn)行git remote add origin git@github.com:xxxxxxxxx/git-demo-1.git
  • 復(fù)制第二行 git push -u origin master運(yùn)行
3. 在 github 上創(chuàng)建倉(cāng)庫(kù)并下載
  • 創(chuàng)建時(shí)勾選 initialize this …嗜憔,Add .gitignorenodeAdd a licenseMIT License
  • 進(jìn)入倉(cāng)庫(kù)點(diǎn)右上角綠色 clone or download
  • 點(diǎn) use SSH氏仗,并復(fù)制下面的地址
  • 終端進(jìn)入桌面運(yùn)行 git clone 地址吉捶,于是將倉(cāng)庫(kù)下到了電腦上
  • 進(jìn)入文件夾 git init ,初始化本地倉(cāng)庫(kù)

git 常用命令

  • 增加/刪除

添加指定文件到暫存區(qū)
$ git add [file1] [file2] ...
添加指定目錄到暫存區(qū)皆尔,包括子目錄
$ git add [dir]
添加當(dāng)前目錄的所有文件到暫存區(qū)
$ git add .
添加每個(gè)變化前呐舔,都會(huì)要求確認(rèn)
對(duì)于同一個(gè)文件的多處變化,可以實(shí)現(xiàn)分次提交
$ git add -p
刪除工作區(qū)文件慷蠕,并且將這次刪除放入暫存區(qū)
$ git rm [file1] [file2] ...
停止追蹤指定文件珊拼,但該文件會(huì)保留在工作區(qū)
$ git rm --cached [file]
改名文件,并且將這個(gè)改名放入暫存區(qū)
$ git mv [file-original] [file-renamed]

  • 提交

提交暫存區(qū)到倉(cāng)庫(kù)區(qū)
$ git commit -m [message]
提交暫存區(qū)的指定文件到倉(cāng)庫(kù)區(qū)
$ git commit [file1] [file2] ... -m [message]
提交工作區(qū)自上次commit之后的變化流炕,直接到倉(cāng)庫(kù)區(qū)
$ git commit -a
提交時(shí)顯示所有diff信息
$ git commit -v
使用一次新的commit澎现,替代上一次提交
如果代碼沒(méi)有任何新變化,則用來(lái)改寫(xiě)上一次commit的提交信息
$ git commit --amend -m [message]
重做上一次commit每辟,并包括指定文件的新變化
$ git commit --amend [file1] [file2] ...

資源

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末昔头,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子影兽,更是在濱河造成了極大的恐慌揭斧,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,348評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異讹开,居然都是意外死亡盅视,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門旦万,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)闹击,“玉大人,你說(shuō)我怎么就攤上這事成艘∩桶耄” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,936評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵淆两,是天一觀的道長(zhǎng)断箫。 經(jīng)常有香客問(wèn)我,道長(zhǎng)秋冰,這世上最難降的妖魔是什么仲义? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,427評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮剑勾,結(jié)果婚禮上埃撵,老公的妹妹穿的比我還像新娘。我一直安慰自己虽另,他們只是感情好暂刘,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,467評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著捂刺,像睡著了一般谣拣。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上叠萍,一...
    開(kāi)封第一講書(shū)人閱讀 49,785評(píng)論 1 290
  • 那天芝发,我揣著相機(jī)與錄音绪商,去河邊找鬼苛谷。 笑死,一個(gè)胖子當(dāng)著我的面吹牛格郁,可吹牛的內(nèi)容都是我干的腹殿。 我是一名探鬼主播,決...
    沈念sama閱讀 38,931評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼例书,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼锣尉!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起决采,我...
    開(kāi)封第一講書(shū)人閱讀 37,696評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤自沧,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體拇厢,經(jīng)...
    沈念sama閱讀 44,141評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡爱谁,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,483評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了孝偎。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片访敌。...
    茶點(diǎn)故事閱讀 38,625評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖衣盾,靈堂內(nèi)的尸體忽然破棺而出寺旺,到底是詐尸還是另有隱情,我是刑警寧澤势决,帶...
    沈念sama閱讀 34,291評(píng)論 4 329
  • 正文 年R本政府宣布阻塑,位于F島的核電站,受9級(jí)特大地震影響徽龟,放射性物質(zhì)發(fā)生泄漏叮姑。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,892評(píng)論 3 312
  • 文/蒙蒙 一据悔、第九天 我趴在偏房一處隱蔽的房頂上張望传透。 院中可真熱鬧,春花似錦极颓、人聲如沸朱盐。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)兵琳。三九已至,卻和暖如春骇径,著一層夾襖步出監(jiān)牢的瞬間躯肌,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工破衔, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留清女,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓晰筛,卻偏偏與公主長(zhǎng)得像嫡丙,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子读第,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,492評(píng)論 2 348

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

  • 矩尺天涯赤子心曙博,天涯矩尺男兒志。 牛郎織女鵲橋聚怜瞒,天下情人終眷屬父泳。 ~言子2018.8.16
    徐敬言閱讀 240評(píng)論 0 1
  • 今天孩子回到家的第一件事是打開(kāi)電視,找出零食,邊吃邊看惠窄。我問(wèn)她作業(yè)做完了嗎逝她,做完了就發(fā)到群里。她說(shuō)做完了但是...
    侯耀斐媽媽閱讀 154評(píng)論 0 2
  • 是非審之于己睬捶,毀譽(yù)聽(tīng)之于人黔宛,得失安之于數(shù),陟岳麓峰頭擒贸,朗月清風(fēng)臀晃,太極悠然可會(huì),君親恩何以酬介劫,民物命何以立徽惋,圣賢道何...
    程明昱銜閱讀 630評(píng)論 0 0