抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

前言

众所周知Centos yum源里面的git版本还停留在1.8.3的远古版本,此版本无法使用docker build来构造github上面的镜像,手动编译安装最新版即可解决因git版本过低导致的一系列问题。

卸载系统内旧版Git

1
yum -y autoremove git #卸载git及相关依赖

安装依赖库和编译工具

1
yum -y install gcc gettext curl-devel expat-devel openssl-devel zlib-devel

获取最新Git版本

1
git_version=`curl -fsSL https://git-scm.com | awk 'BEGIN{FS="RelNotes/|.txt"} {print $2}' | sed '/^$/d'`

下载Git源代码

1
curl -fsSL https://www.kernel.org/pub/software/scm/git/git-${git_version}.tar.gz

默认情况下安装最新版Git。

编译安装Git

1
2
3
4
5
tar -zxf git-${git_version}.tar.gz \
&& cd git-${git_version} \
&& ./configure --prefix=/usr/local/git-${git_version} \
&& make && make install \
&& ln -s /usr/local/git-${git_version}/bin/git /usr/local/bin/git

验证安装

1
git --version #输出版本号代表安装成功

评论