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 了

文中若有紕漏或者有什麼問題,能夠提出來,謝謝~~

相關文章
相關標籤/搜索