1、創建版本庫
版本庫又名倉庫,英文名repository,
你可以簡單理解成一個目錄,這個目錄里面的所有文件都可以被Git管理起來
每個文件的修改、刪除,Git都能跟蹤,以便任何時刻都可以追蹤歷史,或者在將來某個時刻可以“還原”。
所以,創建一個版本庫非常簡單,首先,選擇一個合適的地方,創建一個空目錄:
創建倉庫目錄:
mkdir 目錄名稱
以上的設置之后相當於在D盤的git下創建了一個repository的目錄
接下來我們要把這個目錄變成一個版本庫
進入目錄
cd git-repo
執行倉庫的初始化命令
git init
瞬間Git就把倉庫建好了,而且告訴你是一個空的倉庫(empty Git repository),
細心的讀者可以發現當前目錄下多了一個.git的目錄,這個目錄是Git來跟蹤管理版本庫的,
沒事千萬不要手動修改個個目錄里面的文件,不然改亂了,就把Git倉庫給破壞了。
如果你沒有看到.git目錄,那是因為這個目錄默認是隱藏的,用ls -ah命令就可以看見。
2、文件添加
前提情要:
所有的版本控制系統,只能跟蹤文本文件的改動,例如TXT等等,我們的文本編輯的改動,控制系統都可以追蹤到
雖然圖片或者音頻視頻這樣的二進制文件可以被版本控制系統管理,但是改動內容無法被追蹤,
另外文本文件還要注意編碼格式,使用中文的情況一定要統一使用UTF-8
查看工作區的狀態命令: 如果出現working tree is clean 說明工具區里面的數據和分支的數據是一樣的
git status
現在我們在倉庫中創建一個txt文件,並編輯內容
vim text.txt Insert鍵 Hello Git!!! Esc鍵 :wq
控制台提示:
尚未提交,未追蹤到的文件
括號中的內容是Git提示你,需要將紅色的未追蹤文件添加到暫存區中,才能提交到倉庫中
把文件添加到暫存區中:
git add 文件名稱
如果存在多個文件,你可以空格一位聲明多個文件
git add 文件1 文件2 文件3 ...
如果需要添加所有沒跟蹤的文件,可以使用.表示所有未跟蹤的文件
git add .
再次查看倉庫狀態:
當文件被添加到暫存區后,查看倉庫狀態,被添加的文件就會表現為綠色
將暫存區的文件提交到主分支中
git commit -m "需要寫入的提交信息"
再次查看倉庫狀態:
查看當前文件和當前分支的文件內容的區別
如果沒有區別就不顯示任何東西
git diff 文件名
例如提交之后我對text.txt追加了內容
調用命令查看時就會提示改動:
這時候可以再次進行添加,提交操作:
可以使用日志命令查看提交的版本:
顯示當前分支的文件的提交記錄
git log