Git簡介:
Git是什麼?
-
Git是一個版本控制系統,是目前最先進的分佈式版本控制系統,在企業中使用的很多。
-
那什麼又是版本控制系統呢?
舉個栗子:想必大家都完成過自己的畢業論文(那是一個痛苦的過程),我們需要對內容改之又改,每一次改動都很小心,總是不會刪除之前的那一版(因爲你還可能需要找回之前的版本),所以你總是會加一些修飾符:…修改版、…最終版、…最終版2、…最終最終版…亂七八糟。。。
這就是大家熟悉的版本概念,我們在開發軟件的時候其實也是這樣,比如軟件有v1.0 、v1.0.1、v1.0.2、v2.0版本等等,在一個最終的版本發佈之前,可能需要漫長的時間來修改前一版本,還需要團隊合作開發,所以如果採用手工管理版本的方式,恐怕就有點鞭長莫及了。
所以我們進入了版本控制的時代,使用版本控制系統(Git)來保存我們之前的版本,
可以記錄每一次修改的地方,方便的回退到之前的版本,還可以將別人的改定合併。
使用了版本控制軟件後最終可能是下面這個樣子的:
版本 | 文件名 | Author | Commit Date(提交時間) |
---|---|---|---|
2.0 | 畢業論文修改版 | me | 19 - 11- 30 19:34 |
3.0 | 畢業論文最終版 | me | 19 - 11- 30 19:34 |
4.0 | 畢業論文最終最終版 | me | 19 - 11-30 19:35 |
5.0 | 畢業論文極限版 | me | 19 - 11-30 19:35 |
不僅有詳細的版本的信息,還可以看到作者、提交時間以及本次提交與上次版本不同之處等內容。
參考:
廖雪峯:Git教程