【Git】02 建立本地倉庫 & 新增檔案並提交
1、建立版本庫
版本庫又名倉庫,英文名repository,
你可以簡單理解成一個目錄,這個目錄裡面的所有檔案都可以被Git管理起來
每個檔案的修改、刪除,Git都能跟蹤,以便任何時刻都可以追蹤歷史,或者在將來某個時刻可以“還原”。
所以,建立一個版本庫非常簡單,首先,選擇一個合適的地方,建立一個空目錄:
建立倉庫目錄:
mkdir 目錄名稱
以上的設定之後相當於在D盤的git下建立了一個repository的目錄
接下來我們要把這個目錄變成一個版本庫
進入目錄
cd git-repo
執行倉庫的初始化命令
git init
瞬間Git就把倉庫建好了,而且告訴你是一個空的倉庫(empty Gitrepository),
細心的讀者可以發現當前目錄下多了一個.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