前言
众所周知Centos yum源里面的git版本还停留在1.8.3的远古版本,此版本无法使用docker build来构造github上面的镜像,手动编译安装最新版即可解决因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
|
验证安装