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 

在这里插入图片描述

相关内容

热门资讯

WPK透视辅助!wpk辅助机器... WPK透视辅助!wpk辅助机器人(透视)外挂透视挂辅助技巧(最初是真的有挂);玩家必备必赢加哟《13...
程序员教你!德州专用扑克高科技... 程序员教你!德州专用扑克高科技,aapoker辅助,2025新版(一向真的有挂)1、不需要AI权限,...
aapoker辅助工具!德州a... 此外,数据分析德州(aapoker辅助工具)辅助神器app还具备辅助透视行为开挂功能,通过对客户aa...
wpk透明挂!wpk真的有辅助... wpk透明挂!wpk真的有辅助吗(透视)外挂透视挂辅助代打(切实存在有挂);玩家必备必赢加哟《136...
科技通报!wpk伙牌,智星德州... 科技通报!wpk伙牌,智星德州菠萝偷偷看牌功能,黑科技教程(总是真的有挂)1、构建自己的微扑克辅助插...
aapoker辅助工具!德州a... aapoker辅助工具!德州aapoker俱乐部,(aapoker安卓)从来真的是有挂(详细辅助介绍...
wpk有外挂!wpk微扑克有挂... wpk有外挂!wpk微扑克有挂吗(透视)外挂透视辅助器(一直有挂);玩家必备必赢加哟《1367043...
大神推荐!wpk统计插件,德扑... 大神推荐!wpk统计插件,德扑之星作弊,2025版教程(果然是有挂),您好,德扑之星作弊这款游戏可以...
aapoker猫腻!aapok... aapoker猫腻!aapoker透视辅助,(aapoker设置)本然存在有挂(详细辅助透明教程)1...
终于清楚!pokerrrr2辅... 终于清楚!pokerrrr2辅助神器,微扑克wpk透视辅助,黑科技教程(最初是真的有挂)1、很好的工...