前言
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。
我们这里就不多介绍这里的GIT
了,百度百科和维基百科上都有很多介绍,我们这里就不再介绍,直接来演示~~
下面演示的均是Centos7.6系统,
- 我们先来检测以下git有没有安装
git --version
- 如果提示的是这样的就说明没有安装
一、安装git
- 执行以下命令,安装git
yum instal -y git
- 如果执行失败的话就先更新一下系统
yum update -y
- 然后再检测是否安装成功~
二、git基本操作
2.1 初始化git
- 安装好git后,我们就要创建一个本地仓库,就是要初始化一下
- 创建文件夹
mkdir gitcode
进入文件夹
cd gitcode/
初始化git
git init
查看是否初始化成功
ls -al
- 查看隐藏文件
git
目录下,有什么文件~~
- 我们需要设置邮箱和用户名【这里是局部生效的配置用户名和邮箱】
2.2 配置局部生效
配置用户名
git config user.name "shilin"
配置邮箱
git config user.email "intshanxi@163.com"
查看配置
git config -l
那我想要删除刚刚配置的,就可以执行以下命令
删除用户名
git config --unset user.name
删除邮箱
git config --unset user.email
2.3 配置全局生效
- 将配置项生效所有仓库配置项
配置用户名
git config --global user.name "intshanxi"
配置邮箱
git config --global user.email "intshanxi@163.com"
查看刚刚配置的
git config -l
- 那我想要删除刚刚配置的,就可以执行以下命令~
删除用户名
git config --global --unset user.name
删除邮箱
git config --global --unset user.email
- 接下来我们就往这个仓库里生成一个文件
touch ReadMe
- 在目前情况下,git是不能管理这个文件的~~
- 我现在往git里添加了一点东西
三、认识工作区、暂存区、版本库
3.1 添加文件场景一
- 我们就来看第一个步骤
git add 文件名
或者只写一个.
,这个意思就是全部添加
- 我们就来看第二个步骤
git commit -m '要描述的细节'
- 创建多个文件
touch file1 file2 file3
- 我们还可以用
.
来一键添加
3.2 查看添加的文件
- 还可以查看最近提交的日志
git log
- 我们还可以再打印的简单一点,方便观察
git log --pretty=oneline
- 查看git日志后,commit后面的一串字符是(安全哈希算法)加密过的文件
- 我们可以通过命令来查看这个具体提交记录
git cat-file -p fc9176efe2397e38411e1ec44b9f58be6e0cc99f
- 在其中有一行
tree 0e6b1780b73cd9220ec5073dc64b42f7ad4bd945
- 然后再查看一下这个
git cat-file -p 0e6b1780b73cd9220ec5073dc64b42f7ad4bd945
- 继续查看文件内容
git cat-file -p 8d0e41234f24b6da002d962a26c2495ea16a425f
3.3 添加文件场景二
git add file4 touch file5 git commit -m 'add file4'
- 这里虽然添加了两个文件,但是只有
file4
添加到了暂存区,提交修改的时候只有file4发生了变化,而file5
没有发生变化
GIT | 基础操作 | 初始化 | 添加文件 | 修改文件 | 版本回退 | 撤销修改 | 删除文件(二):https://developer.aliyun.com/article/1426883