我用的是通常的:
yum install git
它没有在我的 CentOS 6 上安装最新版本的 git。如何更新到 CentOS 6 的最新版本的 git?该方案可适用于较新版本的 CentOS,例如 CentOS 7。
原文由 AmirHd 发布,翻译遵循 CC BY-SA 4.0 许可协议
我用的是通常的:
yum install git
它没有在我的 CentOS 6 上安装最新版本的 git。如何更新到 CentOS 6 的最新版本的 git?该方案可适用于较新版本的 CentOS,例如 CentOS 7。
原文由 AmirHd 发布,翻译遵循 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
相关问题:
感谢 Anthony Hatzopoulos,对于 git v1.8x
您需要使用 git18,如下所示:
yum --disablerepo=base,updates --enablerepo=rpmforge-extras install git18
还要感谢@Axlrod 的以下提示和@Hiphip 的反馈:
将 rpmforge.repo
文件更改为启用 rpmforge-extras
, yum update git
。否则它会抱怨依赖问题。
安装一个特定版本的 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 许可协议
7 回答5.2k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
5 回答2.8k 阅读
3 回答2.6k 阅读
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
您可以使用 WANDisco 的 CentOS 存储库来安装 Git 2.x:对于 CentOS 6 ,对于 CentOS 7
截至 2020 年 3 月 2 日,WANDisco 的最新可用版本是 2.22.0 。