小c學Git(1)--10分鐘領會git精髓

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"直接一步完成提交

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章