git -1

1.创建第一个仓库并配置local用户信息

git config

git config --global 对当前用户所有仓库有效

git config --system 对系统所有登录的用户有效

git config --local 只对某个仓库有效

git config --list 显示配置

git -1_第1张图片

git config --list --global 所有仓库

git config --list --system 系统所有登录的用户

git -1_第2张图片

git config --list --local 报错,是因为需要放在一个git仓库里面去使用

git config --global user.name 'zxy'

git config --global user.email '[email protected]'

设置全局姓名和邮箱

git -1_第3张图片

2.通过几次commit来认识工作区和暂存区 

git -1_第4张图片

2.新建的项目直接用Git管理

git -1_第5张图片

 local 与 global相比较,local 优先级更高

git -1_第6张图片

git -1_第7张图片

最后提交到local设置的[email protected]的邮箱上了,所以local 级别更高

git -1_第8张图片

都要先把工作目录add到暂存区,都添加完毕后commit版本历史 

git -1_第9张图片

git -1_第10张图片

git -1_第11张图片

3.给文件重命名的简便方法

原始方法

git -1_第12张图片

简便方法

git mv 原文件名 要改成的文件名

git -1_第13张图片

4.通过git log查看版本演变历史

 git -1_第14张图片

git -1_第15张图片

git -1_第16张图片

git -1_第17张图片

git -1_第18张图片

git -1_第19张图片

5.通过图形界面工具来查看版本历史

git -1_第20张图片

6.git目录

git -1_第21张图片

git -1_第22张图片

git config --local --list
git config --local user.name 可以指定只查看你想要看的内容

git -1_第23张图片

heads 分支  tags 标签

git -1_第24张图片

-t 查看类型 -p 查看内容 

git -1_第25张图片

git -1_第26张图片

pack会进行自我梳理过程,将松散的文件进行打包放在pack里面

git -1_第27张图片

策略是这么处理的:把e6+后面的几位数 合在一起 形成一个Hash值 

blob是文件对象

git -1_第28张图片

git -1_第29张图片

refs引用,里面存放的是各个分支或者tags

objects 最核心的内容,在git中,只要文件内容相同,它就会认为是唯一的一个blob

git -1_第30张图片

7.commit、tree和blob三个对象之间的关系

Git 对象彼此关系

git -1_第31张图片

一个commit 对应一棵树,这颗树代表了取出某个commit,这个commit对应的视图,视图里面存放的是快照,这个快照存放的是当前commit对应的所有的文件夹以及文件的快照

git -1_第32张图片

git -1_第33张图片

blob里面的内容都是可见的

8.小练习:数一数tree的个数

新建的Git仓库,有且仅有1个commit,仅仅包含 /doc/readme,请问内含多少个tree,多少个blob?

内含2个tree,1个blob

git -1_第34张图片

git -1_第35张图片

git -1_第36张图片

git -1_第37张图片

git -1_第38张图片

你可能感兴趣的:(git,git)