背景说明
服务器 git 版本过低可能导致各种问题,所以需要手动编译安装新版 git。
一键安装脚本
将以下脚本保存为 .sh 文件并执行,默认获取最新版本。也可以手动修改 git_version 指定版本。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| #!/bin/bash
# 安装依赖 yum install libcurl-devel curl-devel autoconf -y 2> /dev/null
# 获取最新版本 git git_link='https://www.kernel.org/pub/scm/git/' git_version=$(curl -s -L 'https://git-scm.com/download/linux' | grep -oE 'git-.*tar.gz') git_dir=$(echo $git_version | awk -F'.' '{print $1"."$2"."$3}')
# 下载并解压 wget -c $git_link$git_version tar xf $git_version rm -f $git_version cd $git_dir
# 编译安装 make configure sleep 1
sudo ./configure --prefix=/usr/local/git sleep 1
sudo make -j 4 sleep 1
sudo make install
# 创建软链接 rm -f /usr/bin/git ln -sf /usr/local/git/bin/git /usr/bin/
# 验证版本 git --version
|
验证安装
执行以下命令确认 git 版本:
如果输出类似 git version 2.x.x 则表示安装成功。