小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架构

这里写图片描述

扫描二维码关注公众号,回复: 163847 查看本文章

快照

这里写图片描述

分支

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

工作目录的四个状态:

这里写图片描述

图文轻易看懂整个过程

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

这里写图片描述

Commit
这里写图片描述

更改文件

这里写图片描述

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

这里写图片描述

commit提交,生成tree 和 commit 快照

这里写图片描述

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

这里写图片描述

猜你喜欢

转载自blog.csdn.net/aarron_dl/article/details/79998850
今日推荐