1. 背景

  • 平台: centos 7
  • 当前git版本: 1.8

由于安装一个应用,需要至少2.17的Git版本,因此需要对本机的git进行升级操作。

2. Git升级

在升级之前,按照惯例在网上搜索了一番,大部分的教程如下:

  1. github获取git对应版本的release文件
    git release地址

  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

上述的教程当然不能算错误的,但是步骤比较麻烦,需要重新设置环境变量。
如果不设置环境变量,这个git的可执行程序就没办法直接使用,不想采用。

后面又重新找,找到了另外一种方法。

获取git release文件是一样的,只是编译安装有所区别,如下:

autoconf
./configure
make
make install

如果git目录下已经存在configure文件,则不用执行autoconf
通过这种方式不用设置环境变量直接替换原来的版本,采用。

3. 常见问题

  1. 在git编译的过程中提示expat.h: No such file or directory
    解决方案:
    yum install expat-devel -y
最后修改:2019 年 11 月 19 日 11 : 58 PM