小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"

存储库、工作目录、索引

小c学Git(1)--10分钟领会git精髓_第1张图片

工作目录中有一个隐藏的.git文件夹,它是存储库的位置,.git中包含了index,index是索引的位置。

commit架构、Snapshot快照与分支

commit架构

小c学Git(1)--10分钟领会git精髓_第2张图片

快照

小c学Git(1)--10分钟领会git精髓_第3张图片

分支

小c学Git(1)--10分钟领会git精髓_第4张图片

小c学Git(1)--10分钟领会git精髓_第5张图片

小c学Git(1)--10分钟领会git精髓_第6张图片

小c学Git(1)--10分钟领会git精髓_第7张图片

这里写图片描述

工作目录的四个状态:

小c学Git(1)--10分钟领会git精髓_第8张图片

图文轻易看懂整个过程

创建一个新的文件,只有git add才能建立blob,映射到index

小c学Git(1)--10分钟领会git精髓_第9张图片

Commit
小c学Git(1)--10分钟领会git精髓_第10张图片

更改文件

小c学Git(1)--10分钟领会git精髓_第11张图片

下一步直接commit,对index和存储库没有影响,只有git add生成blob和index

小c学Git(1)--10分钟领会git精髓_第12张图片

commit提交,生成tree 和 commit 快照

小c学Git(1)--10分钟领会git精髓_第13张图片

再次修改工作目录下的文件,git commit -a -m "DESCRIPTION"直接一步完成提交

小c学Git(1)--10分钟领会git精髓_第14张图片

你可能感兴趣的:(git)