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官网
点击下载即可。
(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.i686
、 zlib-devel.x86_64
、 zlib.i686
、 zlib-static.i686
、 zlib-static.x86_64
、 zlib.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