1.安装git
我们在使用git之前,我们首先要安装git,直接在官网上下载相应的安装包进行安装
然后无脑安装下一步,即可
安装完成之后好使用命令,git --version
2.基本配置
当我们的git安装完成之后要对git进行基本的配置,才能开始使用
git config user.name "属性值"
git config user.email "属性值"
这样别人才知道是谁提交了记录
3.git的作用权限
git有三种权限,分别为local,system,global,
local表示只能在当前仓库中生效
system表示git的系统配置
global表示可以 在全局仓库中生效
4.git的工作区(本地仓库)和暂存区
ps:远程仓库暂时不说
使用git add 文件名将修改的文件提交到暂存区
使用 git commit -m“ 描述修改的内容”
从而将记录提交到本地仓库
5.git给文件重命名的简单方法
第一种方法:我们可以使用git 的add和commit方法将文件改名后进行提交
第二种方法:我们可以使用git的命令进行修改
git mv 原文件名 现文件名
6.git log的使用
git log --online 是将所有的commit提交用一行显示
git log --n4 在所有的commit中显示最近的四次提交
git log --graph 图形化的方式进行显示
git log --online 某一个具体的分支的commit提交
7.使用gitk图像化工具
在git的本地仓库中使用gitk
8.git文件夹
首先了解到一个命令,git cat-file -t hash 知道这个哈希值指向的是啥,即是一个commit还是tag
然后git cat-file -p hash 显示的是一个tag指向的object的hash值
9.git三种对象的分类(commit,tree,blob)
commit是我们向Git提交的记录,一个commit,只有对应一个tree,tree就相当于本次提交中的文件夹
blob就是相当于文件,git是文件的内容来区分不同的文件,而不是用文件名
10.git中的HEAD和branch
HEAD在git中始终分支的最新的一个commit或者HEAD与分支无关,但是他还是指向一个commit,不属于任何分支
可以使用git diff 一个commit的hash 另一个commit的hash
来比较不同commit的区别
也可以用HEAD
比较此时HEAD所指的commit和HEAD的父亲比较
git diff HEAD HEAD~1
比较此时HEAD所指的commit和HEAD的父亲的父亲比较
git diff HEAD HEAD~2