CentOS7 编译安装新版本git

在 CentOS 上编译安装新版本 Git

背景

由于开发机为 CentOS 7,并且通过 VS Coderemote ssh 连接使用,在使用 VS Code 插件 GITLENS 时提示 git 版本过低,需要升级 git。

安装

安装依赖包

shell
1
2
yum -y install wget gcc gcc-c++ zlib-devel curl-devel openssl-devel perl cpio \
expat-devel gettext-devel openssl zlib autoconf tk perl-ExtUtils-MakeMaker

获取最新版 Git 源码包

shell
1
2
wget https://github.com/git/git/archive/v2.24.1.tar.gz  
tar -zxvf v2.24.1.tar.gz

编译安装 git

shell
1
2
3
4
5
cd git-2.24.1  
autoconf
./configure
make prefix=/usr/local/git all
make prefix=/usr/local/git install

添加到环境变量

shell
1
2
echo "export PATH=$PATH:/usr/local/git/bin" >> ~/.bashrc
source ~/.bashrc

查看git版本

shell
1
git --version

如果结果不为当前编译的版本,则查看下是否是已有其他版本 git

shell
1
rpm -q git

如果存在,则卸载该 git

shell
1
yum -y remove git

卸载后再次查看 git 版本

shell
1
2
source ~/.bashrc
git --version

git 版本

git version
1
git version 2.24.1
评论

:D 一言句子获取中...

加载中,最新评论有1分钟缓存...