youtube 視頻學習地址:https://youtu.be/etTDkZiW1Ng?list=WL
安裝Git
1)下載Git
yum -y install git
2)第一次使用必須設定username和email
git config --global user.name "caijun"
git config --global user.email "[email protected]"
3)查看配置信息
git config --list
建立Git倉庫
create自己的git倉庫
1)專門爲git創建一個repo文件
mkdir /git/myrepo
2)在此文件下初始化git倉庫
cd /git/myrepo
git init
clone其他人的git倉庫
1)clone其他人的倉庫到本地
cd /git/
#會在/git目錄下創建一個名爲example的git倉庫
git clone git://git.com/example.git
Git基本操作
#索引狀態
git status
#建立blob對象,添加到index
git add file_name
#提交變更,自動將blob添加到tree,將tree添加到commit,Snapshot一個commit快照
git commit -m "DESCRIPTION"
#相當於add + commit
#建立blob對象,提交到index,並且生成tree,commit快照,一步完成
git commit -a -m "DESCRIPTION"
存儲庫、工作目錄、索引
工作目錄中有一個隱藏的.git文件夾,它是存儲庫的位置,.git中包含了index,index是索引的位置。
commit架構、Snapshot快照與分支
commit架構
快照
分支
這裏寫圖片描述
工作目錄的四個狀態:
圖文輕易看懂整個過程
創建一個新的文件,只有git add才能建立blob,映射到index
Commit
更改文件
下一步直接commit,對index和存儲庫沒有影響,只有git add生成blob和index
commit提交,生成tree 和 commit 快照
再次修改工作目錄下的文件,git commit -a -m "DESCRIPTION"
直接一步完成提交