安装git

使用 yum 安装

yum -y install git


git --version

yum安装git目录为 /usr/libexec/git-core

yum安装的版本最高只能到1.8.31

编译安装

如果使用yum安装了git需要先移除旧版本

sudo yum remove git

sudo yum remove git-*

下载源码

wget https://github.com/git/git/archive/v2.34.1.tar.gz

解压安装

tar -zxvf v2.34.1.tar.gz

cd git-2.34.1

# 1. 配置阶段
make configure                    # 生成配置脚本(如需要)

./configure --prefix=/usr/local   # 检查系统并生成Makefile

# 2. 编译阶段
make                             # 编译源代码

# 3. 安装阶段 make install                # 安装到 --prefix 指定的位置
make install


image-RCge.png

检查 git 版本

# 检查安装版本
git --version

# 验证安装路径
which git
# 应该显示:/usr/local/bin/git

安装后找不到 git 命令

# 检查安装目录
ls -la /usr/local/bin/git
# 重新配置 PATH
hash -r

配置环境变量(可选)

方式一

echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

方式二

vim /etc/profile
# 在文件末尾添加,或找到现有的 PATH 设置行
export PATH="/usr/local/bin:$PATH"
# 刷新环境变量
source /etc/profile

卸载编译版 Git

# 进入源代码目录
cd git-2.34.1/
sudo make uninstall

可能遇到的依赖问题

fatal error: expat.h: No such file or directory

yum install expat-devel

fatal error: expat.h: No such file or directory

yum install libcurl-dev libcurl-devel