centos7 下升级 git 版本

背景

编译 EMQX 插件依赖了 git 的版本,需要使用 1.8.5 以上的版本,但是我系统(centos7)中的版本为 1.8.3,不符合版本要求,如下图

安装过程

  1. 卸载旧版本

yum -y remove git

  1. 安装依赖

sudoyuminstall-ycurl-develexpat-develgettext-developenssl-develzlib-develasciidocgccperl-ExtUtils-MakeMaker

  1. 选择版本

git 源码包地址:https://mirrors.edge.kernel.org/pub/software/scm/git/

我们选择一个 tar.gz 结尾的安装包,例如:git-2.23.0.tar.gz

  1. 下载 & 解压 git 源码包

cd /opt && wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.23.0.tar.gz &&tar -xzvf git-2.23.0.tar.gz

  1. 编译 & 安装

cd git-2.23.0/ &&make prefix=/usr/local/git all &&make prefix=/usr/local/git install

  1. 配置环境变量

**echo “export PATH=$PATH:/usr/local/git/bin” >> .~/.bashrc**

  1. 加载环境变量

source ~/.bashrc

  1. 验证 git 版本

执行:git —version,如下图:

博主:测试生财

座右铭:专注测试与自动化,致力提高研发效能;通过测试精进完成原始积累,通过读书理财奔向财务自由。

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。
http://www.pinlue.com/article/2021/02/0713/4211525480950.html