CentOS 安裝 git2.x.x 版本

方法一 源碼方式安裝

第一步:卸載舊的git版本、

$ yum remove git

第二步:下載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
相關文章
相關標籤/搜索