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

  • 1、准备工作
  • (1)检查服务器是否安装git
  • (2)在线卸载
  • (3)离线卸载
  • a)删除git环境变量
  • b)删除git安装目录
  • 2、在线安装
  • (1)安装
  • 3、离线安装
  • (1)下载
  • (2)安装
  • a)新建 `git` 文件夹
  • b)解压
  • c)编译并安装
  • 4、验证



本文档全文使用 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官网

centos7 git离线安装依赖 linux离线安装git客户端_centos7 git离线安装依赖

centos7 git离线安装依赖 linux离线安装git客户端_centos7 git离线安装依赖_02


centos7 git离线安装依赖 linux离线安装git客户端_环境变量_03


点击下载即可。

(2)安装

a)新建 git 文件夹

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

mkdir /opt/git

使用 sftp 工具将 git 安装包上传到服务器。

centos7 git离线安装依赖 linux离线安装git客户端_运维_04

b)解压

git 压缩包解压

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

centos7 git离线安装依赖 linux离线安装git客户端_linux_05

c)编译并安装

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

centos7 git离线安装依赖 linux离线安装git客户端_linux_06

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

centos7 git离线安装依赖 linux离线安装git客户端_环境变量_07


如果出现如下错误1:

代表没有安装C编译器

centos7 git离线安装依赖 linux离线安装git客户端_linux_08


解决办法:

安装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:没有那个文件或目录

centos7 git离线安装依赖 linux离线安装git客户端_centos7 git离线安装依赖_09


解决办法:

安装 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