$ yum remove git
$ wget --no-check-certificate https://www.kernel.org/pub/software/scm/git/git-2.8.4.tar.gz # 或者使用 curl -O -k https://www.kernel.org/pub/software/scm/git/git-2.8.4.tar.gz 進行下載
$ tar -zxvf git-2.8.4.tar.gz
$ yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel $ yum install -y gcc perl-ExtUtils-MakeMaker # 升級 解決 SSL connect error $ yum update -y nss curl libcurl
# 切換到git目錄 $ cd git-2.8.4 # 建立要安裝的目錄 $ mkdir -p /usr/local/git # 編譯安裝 make prefix=/usr/local/git all make prefix=/usr/local/git install
# 添加環境變量 $ vim /etc/profile # 添加如下配置 $ export PATH=$PATH:/usr/local/git/bin
# 使新加的環境變量生效 $ source /etc/profile # 驗證是否配置成功 $ git --version
TIPS
升級了git版本後git clone報ssl錯誤的解決方法
因爲升級了git版本,git clone 的時候報了以下的錯誤
fatal: unable to access 'https://github.com/open-falcon/falcon-plus.git/': SSL connect error
解決方法 yum update -y nss curl libcurlpython
關於IUS
IUS第三方倉庫不單單用於 git 的安裝,它是包含了不少軟件工具,它的使用指南里說明了一切
redis40u、redis32u、mysql56u、python36u、mysql
# Git第三方倉庫安裝方式(IUS) # 安裝使用裏面說的自動化安裝腳本 $ curl https://setup.ius.io | sh # 能夠看到 git2u相關內容 $ yum search git # ... # git.x86_64 : Fast Version Control System # git2u.x86_64 : Fast Version Control System # gitflow.noarch : Extensions providing operations for V. Driessen's branching model # 執行安裝,並查看下版本 $ yum remove -y git | yum -y install git2u $ git --version