版本庫,又叫倉庫,這裏面存放的文件都是Git所管理的。文件的增刪改查都是可以追蹤到
下面就開始創建一個Git版本庫。
首先需要選擇一個合適地方,然後創建一個空目錄,最好不要與其他目錄弄混了
右鍵菜單,選擇Git Bash Here ,輸入下面的命令:
#創建一個版本庫目錄
mkdir learngit
#進入版本庫目錄
cd learngit
如下圖所示:
當然上面的步驟你也可以直接在一個合適地方創建好一個learngit這個目錄,然後在這個目錄下右鍵菜單,選擇Git Bash Here ,進入到Git命令行界面。
目錄創建好之後,初始化一下這個目錄,讓這個目錄變爲Git可管理的倉庫。
#初始化命令
git init
成功初始化之後,會有個提示Initialized empty Git repository in F:/mystudy/learngit/.git/,提示你這是個空的Git版本庫。
我們在F:/mystudy/learngit/(這個是我的目錄)可以看到一個.git 目錄,這是個隱藏的目錄,看不到話,請在文件夾選項設置下。或者在Git命令行通過ls -ah
查看。這個.git 目錄就是Git跟蹤管理版本庫的,不要隨意手動的去修改裏面的文件。
添加文件到倉庫
以下操作需要在learngit目錄下進行,因爲這個目錄剛剛是我們初始化的一個Git倉庫,如果是在別的目錄下是無法完成後面的操作的
編寫一個readme.txt文件
#編寫readme.txt文件
vi readme.txt
輸入內容:
開始學習Git
按Esc,然後:wq 退出保存文件。
接下來,將 readme.txt 文件提交到版本庫。
第一步:用 git add
把文件添加到倉庫,這一步是把文件提交到 暫存區
#把文件添加到倉庫
git add readme.txt
第二步:用git commit
把文件提交到倉庫,這一步是把 暫存區 的文件提交到當前分支
#把文件提交到倉庫 -m表示的就是本次提交的說明信息
git commit -m "添加readme文件"
當看到下圖所示,即成功向Git版本庫添加了 readme.txt 文件
git commit
命令執行成功後會告訴你,1 file changed
:1個文件被改動(我們新添加的readme.txt文件);1 insertions
:插入了一行內容(readme.txt有一行內容)
偷個圖,git的add和commit命令 Git 的 add 和commit 操作如圖
當有文件改動,還未提交文件到倉庫,可以通過
git status
查看倉庫當前的狀態。從下圖我們可以看到 readme.txt 文件有改動。
但是,git status
查看的是哪些文件改動,如果需要看文件具體修改的內容是什麼,就需要
git diff
這個命令。
小結
1.初始化一個倉庫:
git init
2.提交文件到倉庫,分兩步:
#git add 可以add多個文件,然後用commit一起提交
git add <file>
git commit -m "message"
3.查看倉庫狀態
#查看有哪些文件改動
git status
#查看文件改動的內容
git diff