19、Linux安装Git(CentOS7,在线/离线)


本文档全文使用 root 账户执行,如果使用其他账户,命令前加 sudo

1、准备工作

(1)检查服务器是否安装git

# 查看已安装git版本
git --version

(2)在线卸载

# 在线卸载git命令
yum remove git

(3)离线卸载

a)删除git环境变量

# 编辑环境变量配置文件
vim etc/profile

删除配置文件内的git环境变量

# Git2.39.2环境变量
export GIT_HOME=/opt/git
export PATH=$PATH:$GIT_HOME/bin

b)删除git安装目录

# 删除git安装目录
rm -rf /opt/git

2、在线安装

(1)安装

# git在线安装命令
yum -y install git

3、离线安装

(1)下载

官网地址: Git官网
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
点击下载即可。

(2)安装

a)新建 git 文件夹

在服务器 /opt/ 目录下新建 git 文件夹

mkdir /opt/git

使用 sftp 工具将 git 安装包上传到服务器。
在这里插入图片描述

b)解压

git 压缩包解压

# 解压命令
tar -zxvf git-2.39.2.tar.gz

在这里插入图片描述

c)编译并安装

注:(这里有一个大坑,在编译安装前,先依次安装这两个。如果不安装的话,git clone 等命令会报错。如果后期在安装这两个也可以,不过需要重新编译和安装操作
在这里插入图片描述

yum install libcurl-devel
yum install curl-devel

安装完毕后,在开始编译等操作吧!!!

–prefix=:路径是 git 安装的实际路径

cd /opt/git/git-2.39.2/
./configure --prefix=/opt/git/git-2.39.2

在这里插入图片描述
如果出现如下错误1:
代表没有安装C编译器
在这里插入图片描述
解决办法:
安装C编译器,安装完再次执行 ./configure --prefix=/opt/git/git-2.39.2 即可。

# 安装C编译器
yum -y install gcc-c++

执行完 ./configure --prefix=/opt/git/git-2.39.2 ,再次执行如下命令:

make && make install

如果出现如下错误2:
zlib.h:没有那个文件或目录
在这里插入图片描述
解决办法:
安装 zlib ,安装完再次执行 make && make install 即可。
yum install zlib 此时敲Tab会出现很多版本。选择其中一个即可。
zlib-devel.i686zlib-devel.x86_64zlib.i686zlib-static.i686zlib-static.x86_64zlib.x86_64

# 安装zlib
yum install zlib-devel.x86_64

修改 git 环境变量

vim /etc/profile

将如下文本写入到环境变量配置文件内。
GIT_HOME: 实际 git 安装目录

# Git2.39.2环境变量
# GIT_HOME=[git安装目录]
export GIT_HOME=/opt/git/git-2.39.2
export PATH=$PATH:$GIT_HOME/bin

刷新配置文件使之生效

source /etc/profile

4、验证

# 查看已安装git版本
git --version

猜你喜欢

转载自blog.csdn.net/weixin_61470350/article/details/129377912