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