送你一臺(tái)時(shí)光機(jī)

工作、學(xué)習(xí)中基本上都會(huì)用到word文檔,比如寫一份論文,今天修改一些、明天修改一些,勢(shì)必會(huì)復(fù)制很多備份,因?yàn)椴灰欢奶炀鸵玫街暗侥骋徊糠謨?nèi)容,工作中經(jīng)常寫文檔的同學(xué)更有發(fā)言權(quán),經(jīng)常是寫一篇稿子,領(lǐng)導(dǎo)要改N多遍,改來改去,最終和一開始的版本基本差不多。為了找到之前的某一版本的某一段話,我們經(jīng)常要做浩如煙海的文檔里不停的翻看、查找,這時(shí)候多希望有個(gè)時(shí)光機(jī),直接回去看一眼就好。其實(shí),還真有這么個(gè)東西——Git,這東西本來是程序員用來管理代碼的,但是別擔(dān)心,我們用它來管理文檔也非常方便。

一、下載安裝
我們能用到的主要有Windows版本和Mac版本,可以到git官網(wǎng)下載對(duì)應(yīng)版本,此文以Mac為例,Windows大同小異。
https://git-scm.com/downloads

下載頁面

二、安裝
雙擊打開下載的安裝文件


安裝1

如果雙擊后如圖所示,沒有打開選項(xiàng),需要按住control鍵,再右鍵打開,然后一路下一步,直到安裝完畢。


安裝2

安裝3

安裝4

三、使用
1.我們可以對(duì)整個(gè)文件夾中的文件進(jìn)行管理,比如我們新建一個(gè)文件夾007er,然后在命令行中打開(這個(gè)命令行也不難,我們只需要輸入幾個(gè)簡(jiǎn)單的英文字母就可以操作)
我們?cè)谄渌姓业矫钚泄ぞ?,并打開。


命令行工具

把文件夾直接拖到命令行工具界面,回車,就在命令行里來到了007er文件夾。輸入 git init,就可以使用git來管理這個(gè)文件夾了。


將文件夾拖到命令行工具界面

使用git開始管理該文件夾

2.每次有比較重要的更新都要管理一下,其實(shí)就是讓git知道你做了哪些更改
比如我們新添加了一篇文章《我的文章》,文章添加完畢,就使用兩個(gè)命令告訴git,一個(gè)是add,告訴git幫助管理這些改動(dòng);一個(gè)是commit,就是向git提交一次改動(dòng)記錄。我們兩個(gè)一起用就可以了。比如今天的文章寫完了,需要保存告一段落。就在命令行敲入如下命令:git add . 然后回車,再輸入 git commit -m "這里面寫上你都做了什么更改",回車就OK了。這時(shí)候git就記住了你所有的改動(dòng),以后有需要,隨時(shí)都可以回到目前你提交過的狀態(tài)。
提交記錄

3.比如第二天我們想繼續(xù)修改文章了,我們就新建立一個(gè)分支,在分支里進(jìn)行修改。剛剛我們是在主分支上(master),可以將master分支想象為一個(gè)樹的主干,我們?cè)谥鞲缮仙鲆粋€(gè)分支,在分支上修改,不會(huì)傷害到我們的主干,等到分支上修改完畢,確認(rèn)無誤,就可以將分支合并到主干上;如果分支上修改的不符合要求,可以隨時(shí)回到之前的主干上,重新建立分支繼續(xù)修改。
新建分支命令為:git branch 新分支名,(比如我們給新分支命名為007,就是 git branch 007)
切換到新分支命令:git checkout 新分支名(git checkout 007)


新建分支并切換到新分支

4.在新分支里修改,并合并到主分支
我們?cè)谛路种Ю镄薷牧宋恼?,如果修改的都滿意,就可以將新分支合并到主干上,按照上面做過的,再提交一次就好:
(1)git add . 回車
(2)git commit -m "20180415對(duì)文章進(jìn)行了更改" 回車
20180415對(duì)文章進(jìn)行了更改

現(xiàn)在我們需要切換到主干上,并將分支007合并進(jìn)去:
(1)git checkout master 回車(這樣就切換會(huì)主分支了(master分支))
(2)git merge 007 回車(007 分支就被合并到主分支上了)


合并到主分支

當(dāng)然了,如果我們對(duì)修改不滿意,就不要將分支合并到主分支,而是可以直接切換回主分支,就像坐上時(shí)光機(jī)一樣,回到從前,我們可以新開分支繼續(xù)重新搞起來。

以上是git的簡(jiǎn)單實(shí)用,當(dāng)然,我們管理的是整個(gè)文件夾,文件夾里的任何更改都會(huì)被git管理起來,比如你放上幾張前女友(前男友)照片,只要用git管理了,即使你為了不被發(fā)現(xiàn)而被迫刪除,你也能隨時(shí)坐上時(shí)間機(jī)器回去瞧一瞧。如果有興趣可以繼續(xù)深入了解,程序員是最懶的一幫人,詳盡辦法壓榨機(jī)器,只要機(jī)器能搞定的,自己絕對(duì)不費(fèi)勁去搞,了解了解程序員使用的工具,一定能節(jié)省自己的時(shí)間。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容