今天早些时候,我遇到了移动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-centos和http://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版本的方法。
答案 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