2020-07-19

#?git版本管理

##?git工具的作用

了解git工具州疾,首先要了解它的作用,進而了解如何去使用這個工具揪垄。

git主要有三個作用

+?版本迭代

+?遠程倉庫

+?分支管理

##?場景描述

簡單來講穷吮,我有一個項目,這個項目可以是代碼饥努,也可以是其他的捡鱼,甚至可以是一首詩(即一個簡單的txt文件)蝉衣。

現(xiàn)在簡化項目內(nèi)容惭婿,我的項目就是在txt文件里寫一首詩。

于是哑蔫,我迅速的完成txt文件的新建溶浴,命名和編輯乍迄,得到了如下的文件:

```

文件名:poem.txt

內(nèi)容:

第一段

第二段

第三段

```

寫完之后我對第二段不滿意,要刪掉戳葵,但是又怕以后后悔就乓,所以只能保留poem.txt同時復制一份poem(1).txt,文件內(nèi)容如下

```

文件名:poem(1).txt

內(nèi)容:

第一段

第三段

```

如果我進行多次類似的修改拱烁,甚至發(fā)給其他人幫我修改生蚁,又想保留之前的內(nèi)容,那么我會有很多類似的txt文件戏自。當某次需要尋找某一個版本的txt時邦投,會發(fā)現(xiàn)已經(jīng)亂了。這時候就需要一個工具可以幫我記錄每次的修改擅笔,幫我回退到我想要的那個版本志衣。這個需求就叫做**版本迭代**。

git就可以實現(xiàn)這個功能猛们。git就類似一個倉庫念脯,通過git新建一個*倉庫*,然后把項目文件放到*倉庫*里面弯淘。每次修改都重新把文件加入到倉庫绿店,倉庫會記錄你本次都對倉庫里的文件做了什么改動,并可以隨時把文件的版本退回到某一次修改的版本庐橙。

我在自己電腦上建了一個倉庫假勿,放進去了一個項目,可是別人想看我寫的詩态鳖,我只能通過復制粘貼給他转培。如果我是一個大詩人,有100000個人想看的寫的詩浆竭,那我一個個的發(fā)給他們就有點麻煩浸须〔沂伲或者我把我寫的詩放在我的硬盤里,如果有一天硬盤壞了羽戒,詩就沒了缤沦。為了解決上述問題虎韵,我可以把我的詩放到“云”上易稠,git同樣支持通過命令上傳到互聯(lián)網(wǎng)上。這就是git的**遠程倉庫**功能包蓝。github就是一個提供遠程倉庫的網(wǎng)站驶社,每個注冊賬號的人都擁有g(shù)ithub提供的遠程倉庫。

有一天测萎,詩歌愛好者杜小甫讀到了我的詩亡电,想和我共同創(chuàng)作,我也認可了他的能力硅瞧,讓他和我一起寫一首詩份乒。但是他直接在我的倉庫里進行詩歌創(chuàng)作,可能會覆蓋掉我寫的內(nèi)容腕唧。于是我讓他在另外一條分支去寫詩或辖,他寫完之后經(jīng)過我的審核才能并入到我的主分支。這就是git的**分支管理**枣接。

##?git命令與使用

windows直接官網(wǎng)下載git?bash?

Linux/mac直接命令行安裝

###?本地倉庫

+?本地倉庫的創(chuàng)建與基本使用

??1.?新建文件夾peom_project颂暇,作為*倉庫*。通過以下命令將peom_project文件夾變成*倉庫*但惶。

????```bash

????cd?/xx/xx/peom_project/?#cd?進入剛才新建的文件夾

????git?init?#將peom_project文件夾創(chuàng)建為新的倉庫耳鸯,創(chuàng)建完成后文件夾中會多一個新的隱藏文件夾.git

????```

??2.?在文件夾下創(chuàng)建新的poem.txt文件,并把我的詩寫在文件里面膀曾。此時县爬,poem.txt并不在倉庫里面,它只是在文件夾里面添谊。需要使用以下命令將該文件加入到git倉庫财喳。


??3.?將文件添加到倉庫


????```bash

????git?add?poem.txt?#?通過add添加文件到暫存區(qū)

????git?commit?-m?"my?poem"?#?通過commit將文件提交到倉庫

????```


????初次使用**git?commit**命令會被告知需要輸入名字和email,此處的姓名和email只是為了標注提交人的身份碉钠,使用**git?config**命令配置好即可纲缓。

????```bash

????git?config?user.name?"mrnext"

????git?config?user.email?"313252625@qq.com"

????```

????需要注意的是通過add只是加入到一個清單里面,并沒有把文件加入到倉庫喊废,通過git?commit會將清單里面的文件一次性加入到倉庫里面祝高。例如,我可以將兩首詩都加入到我的倉庫污筷。

????```bash

????git?add?poem1.txt?#?通過add添加文件到暫存區(qū)

????git?add?poem2.txt

????git?commit?-m?"my?poem?v2"?#?通過commit將文件提交到倉庫?-m?后面跟的字符串為本次提交的備注工闺。

????```

??4.?查看日志文件


????git倉庫會記錄每一次commit的改變乍赫,通過git?log命令去查看這些信息。

????![avatar](./gitpic/log.png)

????可以看出我一共在庫里面提交了2次陆蟆,每次提交的用戶名雷厂,時間和備注信息均會被展示出來。

??5.?作業(yè)


??*?下載git?bash叠殷,使用bash新建一個git倉庫改鲫,在git倉庫里添加一個txt文件

??*?嘗試改動文件,進行第二次提交

??*?了解git?diff的用法

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末林束,一起剝皮案震驚了整個濱河市像棘,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌壶冒,老刑警劉巖缕题,帶你破解...
    沈念sama閱讀 221,695評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異胖腾,居然都是意外死亡烟零,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評論 3 399
  • 文/潘曉璐 我一進店門咸作,熙熙樓的掌柜王于貴愁眉苦臉地迎上來锨阿,“玉大人,你說我怎么就攤上這事性宏∪壕” “怎么了?”我有些...
    開封第一講書人閱讀 168,130評論 0 360
  • 文/不壞的土叔 我叫張陵毫胜,是天一觀的道長书斜。 經(jīng)常有香客問我,道長酵使,這世上最難降的妖魔是什么荐吉? 我笑而不...
    開封第一講書人閱讀 59,648評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮口渔,結(jié)果婚禮上样屠,老公的妹妹穿的比我還像新娘。我一直安慰自己缺脉,他們只是感情好痪欲,可當我...
    茶點故事閱讀 68,655評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著攻礼,像睡著了一般业踢。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上礁扮,一...
    開封第一講書人閱讀 52,268評論 1 309
  • 那天知举,我揣著相機與錄音瞬沦,去河邊找鬼。 笑死雇锡,一個胖子當著我的面吹牛逛钻,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播锰提,決...
    沈念sama閱讀 40,835評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼曙痘,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了欲账?” 一聲冷哼從身側(cè)響起屡江,我...
    開封第一講書人閱讀 39,740評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎赛不,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體罢洲,經(jīng)...
    沈念sama閱讀 46,286評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡踢故,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,375評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了惹苗。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片殿较。...
    茶點故事閱讀 40,505評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖桩蓉,靈堂內(nèi)的尸體忽然破棺而出淋纲,到底是詐尸還是另有隱情,我是刑警寧澤院究,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布洽瞬,位于F島的核電站,受9級特大地震影響业汰,放射性物質(zhì)發(fā)生泄漏伙窃。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,873評論 3 333
  • 文/蒙蒙 一样漆、第九天 我趴在偏房一處隱蔽的房頂上張望为障。 院中可真熱鬧,春花似錦放祟、人聲如沸鳍怨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鞋喇。三九已至,卻和暖如春骗奖,著一層夾襖步出監(jiān)牢的瞬間确徙,已是汗流浹背醒串。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留鄙皇,地道東北人芜赌。 一個月前我還...
    沈念sama閱讀 48,921評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像伴逸,于是被迫代替她去往敵國和親缠沈。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,515評論 2 359