如何在 CentOS 8.x/7.x/6.x 上安装最新版本的 git

新手上路,请多包涵

我用的是通常的:

 yum install git

它没有在我的 CentOS 6 上安装最新版本的 git。如何更新到 CentOS 6 的最新版本的 git?该方案可适用于较新版本的 CentOS,例如 CentOS 7。

原文由 AmirHd 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 447
2 个回答

您可以使用 WANDisco 的 CentOS 存储库来安装 Git 2.x:对于 CentOS 6 ,对于 CentOS 7

  1. 安装 WANDisco repo 包:
    yum install http://opensource.wandisco.com/centos/6/git/x86_64/wandisco-git-release-6-1.noarch.rpm
- or -
yum install http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-1.noarch.rpm
- or -
yum install http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-2.noarch.rpm

  1. 安装最新版本的 Git 2.x:
    yum install git

  1. 验证已安装的 Git 版本:
    git --version

截至 2020 年 3 月 2 日,WANDisco 的最新可用版本是 2.22.0

原文由 Joseph Leedy 发布,翻译遵循 CC BY-SA 4.0 许可协议

看看 这里 的博客,我在其中一条评论中找到了解决方案。确保您 rpmforge 存储库添加到您的 CentOS yum 并运行以下命令:

 yum --disablerepo=base,updates --enablerepo=rpmforge-extras install git

如果您已经安装了 git,请使用:

 yum --disablerepo=base,updates --enablerepo=rpmforge-extras update git

相关问题:

  1. 在 CentOS 6.4 上将 git 升级到最新版本时遇到问题

注意更新:

感谢 Anthony Hatzopoulos,对于 git v1.8x 您需要使用 git18,如下所示:

 yum --disablerepo=base,updates --enablerepo=rpmforge-extras install git18

注意更新2:

还要感谢@Axlrod 的以下提示和@Hiphip 的反馈:

rpmforge.repo 文件更改为启用 rpmforge-extrasyum update git 。否则它会抱怨依赖问题。

注意更新3:

安装一个特定版本的 git 说 2.x 我发现了这个关于如何下载 GIT 源代码并自己编译(并安装它)的好且易于遵循的指南。如果接受的答案没有为您提供所需的版本,请尝试以下说明:

http://tecadmin.net/install-git-2-0-on-centos-rhel-fedora/

(并从上面的源中粘贴/重新格式化,以防以后被删除)

第 1 步: 安装所需的软件包

首先,我们需要确保我们已经在您的系统上安装了所需的软件包。在编译 Git 源代码之前,使用以下命令安装所需的包。

 # yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
# yum install  gcc perl-ExtUtils-MakeMaker

第 2 步: 卸载旧的 Git RPM

现在通过 RPM 文件或 Yum 包管理器删除任何先前安装的 Git。如果您的旧版本也是通过源代码编译的,则跳过此步骤。

 # yum remove git

第三步: 下载并编译 Git 源码

从内核 git 下载 git 源代码或简单地使用以下命令下载 Git 2.0.4。

 # cd /usr/src
# wget https://www.kernel.org/pub/software/scm/git/git-2.0.4.tar.gz
# tar xzf git-2.0.4.tar.gz

下载并解压 Git 源代码后,使用以下命令编译源代码。

 # cd git-2.0.4
# make prefix=/usr/local/git all
# make prefix=/usr/local/git install
#
# echo 'export PATH=$PATH:/usr/local/git/bin' >> /etc/bashrc
#  or
# echo 'export PATH=$PATH:/usr/local/git/bin' > /etc/profile.d/git.sh
#
# source /etc/bashrc

提示 1:更新了将编译后的 git bin 目录添加到 bashrc 的方法。因为 echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc 使用 “” 而不是 “,它会扩展当前会话的 $PATH 值而不是将其保留为变量,并且可能会对整个系统产生不利影响。至少,它应该使用 ” 而不是 “” 并且应该是 /etc/profile.d/ 中的一个单独脚本

提示 2 (@DJB): /usr/local/git/bin$PATH --- 之前,因为旧版本的 git 已经在 \(PATH: `export PATH=/usr/local/git/bin:\)PATH`

步骤 4. 检查 Git 版本

完成上述步骤后,您已成功在系统中安装 Git。让我们使用以下命令检查 git 版本

# git --version

git version 2.0.4

我还想补充一点,GIT 网站上的“入门”指南还包括有关如何自己下载和编译的说明:

http://git-scm.com/book/en/v2/Getting-Started-Installing-Git

原文由 AmirHd 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题