centos 6.7 安装 最新版 git

原本打算在 centos 中安装 nodejs,先安装 nvm ,结果报错,安装不了,后来看到是由于 git 的版本问题,yum 源里的 git 版本太老了(1.7.1),因此必须安装新版,如今的新版最新为 2.10.1 (2016年10月11日),其实新版也不用安装最新的,反正 2.8 版本的也能用,我这里就安装最新的。node

写在前面

遇到问题的时候,常常须要查 百度或谷歌,有时候一篇文章可能还解决不了问题,就须要看多篇文章,结果发现好多文章都是直接复制粘贴的,也不知道原做者是谁,一点本身的问题都没有,直接抄。看这种文章简直是浪费时间,对这些做者表示很坑,特别反感这种,我以为写文章除了本身记录以外,也是一种知识分享,经验交流,写博客写文章就应该认认真真,把本身的问题叙述清楚,而后把解决方案讲明白,不要误导别人。git

有这样的感觉,因此我写文章都是很认真的,都是本身在看过不少文章,思考以后总结出来的,咱们可能遇到的问题不一样,但多多少少能够给些提示,说不定哪个细节就是问题的关键所在呢,谢谢~~github

下载最新版 git

从 github 上下载最新版的 git 源码 shell

网址 :https://github.com/git/git/centos

打开网址后,点击 releases ,能够看到目前最新的 git 版本工具

图片描述

图片描述

从上图看到,最新版是 2.10.1 ,不要下载带有-rc的,由于它表明了一个候选发布版本,使用 wget 下载 v2.10.1 最新版本。spa

wget https://github.com/git/git/archive/v2.10.1.tar.gz

下载成功后,对其解压3d

➜  ~ ls
v2.10.1.tar.gz
➜  ~ tar -zvxf v2.10.1.tar.gz

解压完成后 ,会多出一个 git 文件code

➜  ~ ls
git-2.10.1  v2.10.1.tar.gz

安装编译工具 和 依赖包

在编译 git 以前,须要安装 编译工具和一些依赖文件,不然编译的时候会出错server

➜  ~ yum groupinstall "Development Tools" #安装 编译工具包

再安装依赖包

➜  ~ yum install zlib-devel perl-ExtUtils-MakeMaker asciidoc xmlto openssl-devel

安装完成后就开始编译 git 源码了

编译 git 源码

进入 git 源码文件目录,执行下面的命令

➜  ~ cd git-2.10.1 
➜  ~ autoconf    #自动配置
➜  ~ ./configure  
➜  ~ make && make install

图片描述
图片描述
图片描述

没有出错,编译成功了。

添加 git 符号连接

安装好的git是在/usr/local/bin/git下面,经过link来进行调用。若是报文件已经存在的错误,能够将原来的 git 删掉。

➜  ~ ls /usr/local/bin
git            gitk              git-shell           git-upload-pack
git-cvsserver  git-receive-pack  git-upload-archive
➜  ~ ln -s /usr/local/bin/git /usr/bin
ln: 建立符号连接 "/usr/bin/git": 文件已存在
➜  ~ rm /usr/bin/git
➜  ~ ln -s /usr/local/bin/git /usr/bin
➜  ~ git --version
git version 2.10.1
➜  ~

图片描述

再次 查看 git 的版本就是 2.10.1 了

文中若有纰漏或者有什么问题,能够提出来,谢谢~~

相关文章
相关标签/搜索