在Centos上安装1.8.5以上的Git版本

时间:2014-11-15 20:33:27

标签: linux git centos

今天早些时候,我遇到了移动git文件夹(Move Git folder containing submodules)的问题,建议使用1.8.5以上的新版git。很简单,我想,但是没那么幸运。

我搜索过高和低,我在yum存储库中找到的最新版本是1.8.3(PUIAS_6_computational:puias.math.ias.edu)。

然后我寻找按源(http://www.howtoforge.com/how-to-install-the-latest-git-version-on-centoshttp://tecadmin.net/install-git-2-0-on-centos-rhel-fedora/安装的帮助几乎完全相同),但是,git只对root用户可用,我理解这两个教程都不应该'安装在/ usr / local /.

# 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
# source /etc/bashrc

请提供使用大于1.8.5的Git版本的方法。

2 个答案:

答案 0 :(得分:1)

尝试按照以下说明操作: https://www.digitalocean.com/community/tutorials/how-to-install-git-on-centos-7

然后,执行此操作:

yum remove git
exit
# reopen an terminal

答案 1 :(得分:0)

使用Docker,您有两种选择: 如果您不想在主机上安装依赖项,则可以使用docker构建它,可以尝试以下操作:https://github.com/wood1986/docker-library/tree/master/git

或者是一种快速但又不理想的方法,您可以在docker容器上执行它,因此,每当您运行git时,都会创建一个容器,执行您的命令,并自动删除该容器并进行清理。 / p>

第一位:sudo yum remove git

然后:sudo vim /bin/git 与此:

#!/bin/bash

docker run -ti --rm -v ${HOME}:/root -v $(pwd):/git alpine/git $@

最后一个:sudo chmod 775 /bin/git 并添加带有您的姓名的.gitconfig并通过电子邮件发送至您的家

检查您的版本:git --version