Centos7 安装Git、使用
创始人
2025-01-15 11:34:19
0

Centos7 安装Git

  • 一、安装步骤
    • 1.1 查看版本
    • 1.2 卸载
    • 1.3 安装
  • 二、创建仓库
    • 2.1 新增仓库
    • 2.2 新增配置项
  • 三、管理文件
    • 3.1 文件创建
    • 3.2 文件修改、add、commit
    • 3.3 tree结构探索
  • 四、分支
    • 4.1 创建分支:
    • 4.2 查看分支
    • 4.3 切换分支
    • 4.4 删除分支
    • 4.5 合并冲突

一、安装步骤

1.1 查看版本

git --version 

在这里插入图片描述

1.2 卸载

yum remove git -y 

1.3 安装

yum install  git -y 

二、创建仓库

2.1 新增仓库

mkdir gitcode && cd gitcode # 初始化仓库 git init 
# 查看.git的目录结构 tree .git 

在这里插入图片描述

2.2 新增配置项

配置用户名:

git config user.name "xxxx" git config user.email "xxx" 

查看配置:

git config -l 

删除配置:

git config --unset user.name git config --unset user.email 

在这里插入图片描述
global 表示配置项在当前机器下的所有的git 仓库:

git config --global user.name "15084323657" git config --global user.email "2660748572@qq.com" 

删除全局配置:

git config  --global --unset user.name git config  --global --unset user.email 

三、管理文件

3.1 文件创建

创建一个文件 ReadMe:

touch ReadMe 

目前这个git 不能管理这个文件:因为还没有添加到暂存区,暂存区没有提交到本地仓库。
在这里插入图片描述
这个ReadMe 所在的目录叫工作区,.git目录里面的叫(仓库)版本库

在这里插入图片描述
在这里插入图片描述

初始化的git打印出来没显示index, 因为我们还没有进行add操作。

3.2 文件修改、add、commit

# 修改文件 vim ReadMe # 添加到暂存区 git add ReadMe # commit git commit -m "add first file" 

在这里插入图片描述
这个时候这个索引 index 就出现了:
在这里插入图片描述
查看提交的日志:

git log # 打印一行 git log --pretty=oneline 

3.3 tree结构探索

前两位是文件名,后面的是:
在这里插入图片描述
查看这个对象里面的内容:

git cat-file -p 58045ff1d3fa8469c2f1c59e362012520fccbf52 

在这里插入图片描述

Git 追踪的是修改 ,不是文件

四、分支

HEAD 指向的分支是当前工作分支。

4.1 创建分支:

git branch dev 

4.2 查看分支

git branch 

在这里插入图片描述
可以发现 masterdev 分支目前指向的状态是一样的:
在这里插入图片描述

4.3 切换分支

git checkout dev 

在这里插入图片描述
HEAD 指向 dev 分支:
在这里插入图片描述
在 dev 分支上面修改 ReadMe 文件:

vim ReadMe git add ReadMe git commit -m "md ReadMe" git status 

在这里插入图片描述

这个时候切换到 master 分支查看ReadMe 文件:

git checkout master git branch cat ReadMe 

在这里插入图片描述
发现 ReadMe 文件内容没有更改。

切换到 master 分支上面,合并 dev分支:

git checkout master git merge dev 

这个时候文件内容变了:
在这里插入图片描述
这个时候 master 最新提交指向了 dev最近提交:
在这里插入图片描述

4.4 删除分支

删除 dev 分支必须在master分支上面删除:

git branch -d dev 

在这里插入图片描述

4.5 合并冲突

当 dev1 和 master 都对同一个文件进行修改,提交,然后在master 分支进行合并:

创建 dev1 分支并切换到该分支:

git checkout -b dev1 
vim ReadMe git add . git commit -m "md ReadME: bb" 

在这里插入图片描述

切换到 master 分支:

git checkout master 
vim ReadMe git add . git commit -m "md ReadME: cc" 

在这里插入图片描述
这个时候在master分支将dev1 分支合并,就会报错:

git merge dev1 

在这里插入图片描述
查看ReadMe文件:

cat ReadMe 

在这里插入图片描述
在这里插入图片描述
<<<<<<<=======是当前分支的冲突代码,=======>>>>>>> 是其余分支的冲突代码。

手动解决冲突,删除冲突代码,然后重新add 和commit

 git add .  git commit -m "merge dev1" 

查看 log 信息:

git log --graph --abbrev-commit 

在这里插入图片描述

相关内容

热门资讯

专业讨论!德扑之星真破解套路(... 专业讨论!德扑之星真破解套路(辅助挂)软件透明挂(有挂了解)-哔哩哔哩;人气非常高,ai更新快且高清...
每日必看!智星德州菠萝外挂检测... 每日必看!智星德州菠萝外挂检测(辅助挂)软件透明挂(有挂教学)-哔哩哔哩1、玩家可以在智星德州菠萝外...
透视透明挂!轰趴十三水有后台(... 轰趴十三水有后台赢率提升策略‌;透视透明挂!轰趴十三水有后台(辅助挂)软件透明挂(有挂详情)-哔哩哔...
发现玩家!德扑ai助手软件(辅... 发现玩家!德扑ai助手软件(辅助挂)透视辅助(有挂教学)-哔哩哔哩;玩家在德扑ai助手软件中需先进行...
一分钟了解!x-poker辅助... 一分钟了解!x-poker辅助软件(辅助挂)辅助透视(有挂攻略)-哔哩哔哩1、每一步都需要思考,不同...
一分钟揭秘!德州最新辅助器(辅... 一分钟揭秘!德州最新辅助器(辅助挂)透视辅助(有挂攻略)-哔哩哔哩;德州最新辅助器最新版本免费下载安...
玩家攻略推荐!德州辅助(辅助挂... 玩家攻略推荐!德州辅助(辅助挂)辅助透视(有挂了解)-哔哩哔哩是由北京得德州辅助黑科技有限公司精心研...
揭秘真相!pokernow德州... 《揭秘真相!pokernow德州(辅助挂)辅助透视(有挂介绍)-哔哩哔哩》 pokernow德州软件...
五分钟了解!德州之星辅助器(辅... 五分钟了解!德州之星辅助器(辅助挂)辅助透视(有挂透明)-哔哩哔哩1、很好的工具软件,可以解锁游戏的...
推荐一款!pokermaste... 1、推荐一款!pokermaster有外挂(辅助挂)透视辅助(有挂教学)-哔哩哔哩;详细教程。2、p...