侧边栏壁纸
  • 累计撰写 44 篇文章
  • 累计创建 8 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

CentOS7 安装最新版Git

博主
2024-01-16 / 0 评论 / 2 点赞 / 30 阅读 / 3278 字 / 正在检测是否收录...

CentOS7 自带的 Git 版本还是1.x的版本,已经是比较低的版本了,有时候在做其他事情的时候会出现版本不兼容的问题,而截至目前为止 Git 的最新版本是 2.37.2 的,接下来演示一下 Git 最新版安装/升级的过程

1、查看系统自带的Git版本

git --version

1

可见我的 CentOS7 自带的 Git 版本是 1.8.3.1 现在我们要升级到 2.37.2

如果系统有自带的Git就先卸载,没有就忽略这一步

yum remove git

2、安装所需的软件包

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel 
yum install gcc perl-ExtUtils-MakeMaker

3、下载&安装

新版下载地址:https://mirrors.edge.kernel.org/pub/software/scm/git/

目前为止最新版是 2.37.2 的,下载 tar.gz 后缀的包并上传到服务器上

image-20220820182005892

# 解压
tar -xzvf git-2.37.2.tar.gz
cd git-2.37.2
# 编译&安装
make prefix=/usr/local/git all
make prefix=/usr/local/git install
# 配置环境变量
echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/profile
# 使变量生效
source /etc/profile
# 设置软链接
ln -s /usr/local/git/bin/git /usr/bin/git

image-20221019173036919

PS:设置软链接错误的话,删除下原来的软链接再设置就行

rm -rf /usr/bin/git

4、检查版本

git --version

2

成功升级到 2.37.2

5、其他

CentOS自带的 Git 在新版本安装之前要卸载,新版本安装后卸载也可以,如果安装了新版并配置环境变量后,查询版本还是原来的版本的话那就再卸载一遍 yum remove git 原来的 Git 然后设置下软链接即可生效

执行 make prefix=/usr/local/git all 时,可能会报错:make: * [git-credential-store] Error 1,此时可以使用以下命令代替

./configure --without-iconv
make CFLAGS=-liconv prefix=/usr/local/git all
make CFLAGS=-liconv prefix=/usr/local/git install


2
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin
  3. QQ打赏

    qrcode qq

评论区