在服务器管理和软件开发领域,版本控制系统是不可或缺的工具,Git 作为目前最流行的分布式版本控制系统,以其高效、灵活和强大的功能,被广泛应用于各类项目中,对于仍在使用经典系统 CentOS 6.4 的用户而言,正确安装和配置 Git 是进行现代化开发与运维的第一步,本文将详细介绍在 CentOS 6.4 系统上安装 Git 的两种主要方法,并进行基本配置,帮助用户快速搭建起高效的版本控制环境。

CentOS 6.4 发布于 2012 年,其官方软件仓库中的软件包版本相对陈旧,直接通过默认源安装的 Git 版本可能较低(通常是 1.7.x 版本),这可能会缺少一些新特性和安全补丁,根据实际需求选择合适的安装方式至关重要。
通过 YUM 仓库安装
这是最简单、最快捷的安装方式,适合对 Git 版本没有特殊要求,或者只是想快速体验 Git 功能的用户。
-
更新 YUM 缓存:在安装任何软件之前,建议先更新系统的 YUM 缓存,以确保获取到的是仓库中最新的软件包信息。
sudo yum makecache
-
安装 Git:执行以下命令,YUM 会自动处理依赖关系并完成安装。
sudo yum install git
-
验证安装:安装完成后,可以通过以下命令查看 Git 的版本号,以确认安装成功。
git --version
输出结果可能类似于
git version 1.7.1。
这种方法的优点是操作简单,一键完成,但缺点也同样明显,即版本陈旧,无法使用 Git 在后续版本中引入的许多性能改进和新功能。
通过源代码编译安装
对于需要使用最新版 Git,或者希望自定义安装路径的用户,编译安装是最佳选择,虽然步骤相对繁琐,但能带来最大的灵活性和最新的功能。

-
安装编译依赖:编译 Git 需要一系列开发工具和库,安装“Development Tools”工具组。
sudo yum groupinstall "Development Tools"
安装编译 Git 所需的特定依赖包。
sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-ExtUtils-MakeMaker
-
下载 Git 源码:访问 Git 的官方网站或 GitHub 发布页面,找到最新的稳定版源码包并下载,以 Git 2.30.0 版本为例:
wget https://github.com/git/git/archive/v2.30.0.tar.gz
-
解压、编译与安装:
- 解压下载的压缩包。
tar -zxf v2.30.0.tar.gz
- 进入解压后的目录。
cd git-2.30.0
- 配置编译选项,这里我们将 Git 安装到
/usr/local/git目录下。make configure ./configure --prefix=/usr/local/git
- 开始编译,这个过程可能需要几分钟时间。
make all
- 执行安装。
sudo make install
- 解压下载的压缩包。
-
配置环境变量:为了系统能够直接识别
git命令,需要将 Git 的bin目录添加到系统的PATH环境变量中。echo 'export PATH=/usr/local/git/bin:$PATH' >> ~/.bashrc source ~/.bashrc
-
验证安装:再次检查 Git 版本。
git --version
输出的版本号应该是
git version 2.30.0,表明最新版 Git 已成功安装。
安装方法对比
为了更直观地选择,下表小编总结了两种安装方法的优缺点:

| 安装方法 | 优点 | 缺点 | 推荐场景 |
|---|---|---|---|
| YUM 安装 | 操作简单,速度快,自动管理依赖 | 版本陈旧,功能受限 | 快速测试,对版本无要求 |
| 源码编译 | 版本最新,功能齐全,可自定义安装路径 | 过程复杂,耗时较长,需手动处理依赖 | 生产环境,需要新功能或特定配置 |
Git 基础配置
无论采用哪种方式安装,首次使用 Git 前,都应进行基础配置,设置用户名和邮箱,这些信息会嵌入到每一次提交记录中。
git config --global user.name "Your Name" git config --global user.email "you@example.com"
使用 --global 参数表示将该配置应用到当前用户的所有 Git 仓库中,配置完成后,可以使用 git config --list 命令查看所有配置信息。
相关问答FAQs
如果我在 CentOS 6.4 上通过源码编译安装了 Git,之后想要卸载,应该怎么做?
解答: 通过源码编译安装的软件,最好的卸载方式是回到当初编译的源码目录中,执行 make uninstall 命令,如果该目录已经被删除,卸载过程会变得非常繁琐,需要手动删除安装的文件,强烈建议在编译安装后,保留源码目录,以备将来卸载或重新配置之用,命令如下:
cd git-2.30.0 # 进入你的源码目录 sudo make uninstall
在旧的 CentOS 6.4 系统上使用 git clone 或 git push 时,经常遇到 SSL 证书错误的提示,该如何解决?
解答: 这个问题的根本原因是 CentOS 6.4 的系统根证书库过于陈旧,无法验证当前许多 Git 托管服务(如 GitHub)使用的 SSL 证书,解决方法有两种:
- 推荐方法:尝试更新系统的
ca-certificates包,虽然 CentOS 6 的官方源已停止维护,但可以尝试使用一些第三方存档源(如 Vault)进行更新。# 需要先配置好指向 vault.centos.org 的源 sudo yum update ca-certificates
- 临时方法(不安全):如果无法更新证书,可以临时禁用 Git 的 SSL 校验,这会带来安全风险,因为它会使你的连接容易受到中间人攻击,仅在信任的网络环境中作为临时解决方案。
git config --global http.sslVerify false
完成操作后,建议重新开启 SSL 验证:
git config --global http.sslVerify true。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!