环境准备
在Linux CentOS系统上安装Git前,需确保系统满足基本要求,检查系统版本,CentOS 7或更高版本推荐使用Git 2.x以上版本,以获得更好的功能支持,打开终端,输入以下命令查看系统版本:

cat /etc/redhat-release
确保网络连接正常,因为安装过程可能需要从仓库下载依赖包,建议以root用户或具有sudo权限的用户身份操作,避免权限不足导致安装失败。
安装Git的方法
使用yum包管理器安装(推荐)
CentOS系统默认提供Git的yum源,安装过程简单快捷,执行以下命令更新软件包列表并安装Git:
sudo yum update -y sudo yum install git -y
安装完成后,通过以下命令验证Git版本:
git --version
若显示版本号(如git version 2.29.2),则表示安装成功。
从源码编译安装
若需安装最新版本的Git或自定义编译参数,可选择从源码安装,安装编译所需的依赖包:
sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker -y
从Git官网下载最新源码包(以Git 2.39.0为例):

cd /tmp wget https://github.com/git/git/archive/v2.39.0.tar.gz tar -zxf v2.39.0.tar.gz cd git-2.39.0
编译并安装:
make configure ./configure --prefix=/usr/local make && sudo make install
通过git --version确认安装结果。
配置Git信息
安装完成后,需配置Git的用户信息,以便在提交代码时标识身份,执行以下命令设置用户名和邮箱:
git config --global user.name "Your Name" git config --global user.email "your.email@example.com"
若需查看已配置的Git信息,可运行:
git config --list
建议配置默认的分支名称(如main):
git config --global init.defaultBranch main
常见问题与解决方案
安装后git --version提示“command not found”
原因:Git未添加到系统环境变量。
解决:检查安装路径(通常为/usr/bin/git),若路径正确,可通过以下命令临时添加环境变量(需每次重启后重新配置):

export PATH=$PATH:/usr/bin/git
或永久添加至~/.bashrc文件:
echo 'export PATH=$PATH:/usr/bin/git' >> ~/.bashrc source ~/.bashrc
yum安装时提示“No package git available”
原因:系统未启用EPEL(Extra Packages for Enterprise Linux)仓库。
解决:安装EPEL仓库后重试:
sudo yum install epel-release -y sudo yum install git -y
FAQs
Q1:如何升级已安装的Git版本?
A1:若通过yum安装,可运行sudo yum update git升级;若从源码安装,需重复源码编译步骤,覆盖旧版本。
Q2:如何卸载Git?
A2:使用yum卸载:sudo yum remove git;若从源码安装,需进入源码目录执行sudo make uninstall,并手动删除残留文件。