ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

centos 7.2升级git版本

2020-02-04 09:41:43  阅读:336  来源: 互联网

标签:project git cli centos devel 7.2 2.18 root


问题:在使用“git pull origin master --allow-unrelated-histories”命令时,提示:“error: unknown option `allow-unrelated-histories’”,经过查询发现当前使用的git版本为1.8的版本,git版本较低,因此需要升级git版本.
操作步骤如下:
(1)卸载原有的git软件及其依赖:

[root@cli-1 ~/project]
# yum remove git
Loaded plugins: fastestmirror
Resolving Dependencies
--> Running transaction check
---> Package git.x86_64 0:1.8.3.1-21.el7_7 will be erased
...

(2)下载最新的git源码:

[root@cli-1 ~/project]
# wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.18.1.tar.xz
[root@cli-1 ~/project]
# xz -d git-2.18.1.tar.xz
[root@cli-1 ~/project]
# tar -xvf git-2.18.1.tar 
[root@cli-1 ~/project]
# cd git-2.18.1

(3)编译源码:
可能设计到的一些依赖包

# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel nss  gcc perl-ExtUtils-MakeMaker -y
[root@cli-1 ~/project/git-2.18.1]
# ./configure --prefix=/usr/local/git

[root@cli-1 ~/project/git-2.18.1]
# make 

[root@cli-1 ~/project/git-2.18.1]
# make install

(4)修改环境变量,便于命令行直接调用

[root@cli-1 ~/project/git-2.18.1]
# vim /etc/profile
...
#在文件最后添加下面的命令
export PATH=$PATH:/usr/local/git/bin

[root@cli-1 ~/project/git-2.18.1]
# source /etc/profile

(5)检查git版本

[root@cli-1 ~/project/git-2.18.1]
# git --version
git version 2.18.1
daa20 发布了201 篇原创文章 · 获赞 75 · 访问量 29万+ 他的留言板 关注

标签:project,git,cli,centos,devel,7.2,2.18,root
来源: https://blog.csdn.net/daa20/article/details/104165307

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有