CentOS 7 自带的 Git 是 1.8.3.1,很多现代仓库要求更高版本,需要源码编译升级(以 2.43.0 为例)。
安装步骤
# 安装依赖
yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel \
gcc-c++ perl-ExtUtils-MakeMaker
# 下载源码
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.43.0.tar.gz --no-check-certificate
# 解压并进入目录
tar -zxvf git-2.43.0.tar.gz -C /usr/local/src/
cd /usr/local/src/git-2.43.0/
# 编译安装
./configure --prefix=/usr/local/git
make && make install
配置环境变量
echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/profile
source /etc/profile
# 验证版本
git --version
处理系统自带的旧版本
若上一步仍显示 git version 1.8.3.1,说明命中的是系统自带版本:
yum remove git -y
source /etc/profile
git --version # 正常应输出 git version 2.43.0
记住账号密码
在用户目录下生成 .git-credential,记录用户名和密码:
git config --global credential.helper store