linux安装使用git(centos7、centos8)

文章目录

    • 一、Git简介
    • 二、安装Git
    • 三、Git全局配置
    • 四、创建Git本地仓库
    • 五、Git版本回退

一、Git简介

Git是分布式版本控制系统,svn是集中式。
集中式VS分布式:
集中式版本控制系统,版本库集中存放在中央服务器,必须要联网才能工作,本地没有历史版本库。
分布式版本控制系统,没有“中央服务器”,每个开发人员电脑上都有一个完整的版本库。
分布式优势:安全性更高,无需联网,若“中央服务器”故障,任何一个其他开发者本地都有最新的带历史记录的版本库。
主要区别在于历史版本库的存放,集中式历史版本只存在于中央服务器,而分布式中每个本地库都有历史记录存放。

二、安装Git

yum   install  -y  git

三、Git全局配置

git config --global user.name "server"
git config --global user.email "[email protected]"

注意:–global参数表示你这台机器上所有的Git仓库都会使用这个配置。

四、创建Git本地仓库

1、选择合适目录,创建仓库名。

 mkdir    my-repository

2、进入仓库名目录,在当前目录初始化仓库。

cd  my-repository
git init

3、仓库内新建或修改文件。

vi   my-text
echo "first" > my-text
cat  my-text

4、把文件添加到版本仓库。

 git add  my-text	

5、把文件提交到版本仓库,-m后面输入本次提交说明,方便以后查看。

git commit -m "first"

注意:可以多次git add ,最后一次git commit
linux安装使用git(centos7、centos8)_第1张图片

五、Git版本回退

1、第二次修改my-text文件,把文件添加到版本仓库并提交文件到仓库。

echo "second" >> my-text
cat   my-text
git add  my-text
git commit -m "second"	

2、第三次修改my-text文件,把文件添加到版本仓库并提交文件到仓库。

echo "third" >> my-text
cat   my-text
git add  my-text
git commit -m "third"	

3、查看仓库提交历史记录。

git  log

linux安装使用git(centos7、centos8)_第2张图片
4、简化查看仓库历史提交记录。

git log --pretty=oneline

linux安装使用git(centos7、centos8)_第3张图片

5、版本回退,回到过去,回退到第二版。git log查看提交历史,以便确定要回退到哪个版本。

git log
git reset --hard HEAD^

git reset --hard HEAD 当前版本
git reset --hard HEAD^ 上个版本
git reset --hard HEAD^^ 上上个版本
git reset --hard HEAD~100 往上100个版本

linux安装使用git(centos7、centos8)_第4张图片

6、版本回退,穿梭回未来,使用commit id版本号回退到第三版。用git reflog查看命令历史,以便确定要回到未来的哪个版本。

git reflog
git reset --hard d0d8e0d

linux安装使用git(centos7、centos8)_第5张图片

7、查看git的每一次操作命令。

git reflog

linux安装使用git(centos7、centos8)_第6张图片

你可能感兴趣的:(git)