git可分為三大區域:
工作區
暫存區
版本庫
版本控制也就是利用Git管理文件夾。他大致分為四個步驟:
1、進入要管理的文件夾
2、初始化
3、管理
4、生成版本
我們一步一步來看。
1 進入文件夾
假設有這樣一個文件夾,第一步我們進入這個文件夾。
2 初始化
(1)Windows右擊,然后點擊Git Bash Here
(2)在出來的控制台中,輸入git init,並enter。至此,Git算是真正的開始管理這個文件夾了。
可以看到,執行初始化之后,文件夾里面多出來了一個文件夾:.git。它的含義是在以后各種操作的配置信息以及版本信息等等都會存放在這里面。
3 開始管理
3.1 git status的使用
首先我們在控制台中輸入git status,他的含義是檢測文件夾中文件的狀態。原本我們文件夾中已經有了一個文件,但是還未處理,見下圖。
我們不妨再新建一個文件夾看看。
再次輸入git status,可以看到這樣的結果。
3.2 git add的使用
現在我們試着管理一個文件試試。輸入git add demo.txt.它的含義是讓Git管理demo.txt這個文件夾,此時文件從工作區到暫存區。接着,執行git status查看文件狀態。可以看到demo.txt變綠了,而未管理的文件夾還是紅色的。
如果我們想將所有未管理的文件夾管理起來,只需輸入git add . 即可。這樣所有未被管理的文件夾都可以被管理了。
4 git commit -m '描述信息' 的使用
(1)上面我們經歷了從未被管理到被管理,現在開始經歷從被管理到生成版本控制。
我們輸入:git commit -m '描述信息' ,此時文件從暫存區到版本庫。再輸入git status查看狀態。可以看到生成版本控制之后,綠色的文件夾已經消失了。這意味着這個文件夾里面所有的文件都已經被git管理起來,生成一個版本了。
(2)假設現在我們對demo.txt進行了修改。我們再次輸入git status查看狀態。可以看到git檢測出了此文件夾已經被修改了。
現在,我們輸入git add demo.txt或者git add . 將修改過的,也就是未被管理的給管理起來。再輸入git status查看狀態。
接着,生成版本控制:git commit -m '描述信息'。
4.1 如何查看兩個版本呢?——git log
我們輸入git log。可以看到這里我們的兩個版本。
總結:
一般對一個文件夾進行版本控制大概需要這樣:
git status ——查看狀態
git add . 或者 git add 某個文件 ——使之被管理
git commit -m '描述信息' ——版本控制
git log ——查看狀態
可能會遇到的問題:
第一次安裝的用戶進行版本控制那一步時會被要求進行用戶配置,一次即可。