Centos6.7下升级git版本
github突然无法clone代码
今天在github上使用git clone下载代码时,突然出现如下错误:
打开提示的网址:
提示git客户端版本过低!查看本地的git版本:
git --version
1.7.1版本过低,现在github不支持1.7.1的git 客户端的下载了,只有从网上下载高一点的版本,并安装。
git 的升级安装
- 1.卸载旧的git版本
rpm -e --nodeps git
- 2.下载,并安装高版本的git
我这里安装的是git 1.8.2.3版本,最新版本目前为2.9.5
#下载源码包
cd /usr/src
wget https://www.kernel.org/pub/software/scm/git/git-1.8.2.3.tar.gz
#安装依赖软件包
yum -y install libcurl-devel expat-devel curl-devel gettext-devel openssl-devel zlib-devel
yum -y install gcc perl-ExtUtils-MakeMaker
#编译安装git新版本
tar zxf git-1.8.2.3.tar.gz
cd git-1.8.2.3
make prefix=/usr/local/git all
make prefix=/usr/local/git install
#添加git到环境变量
echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
source /etc/bashrc
查看此时的git版本
git --version
至此,更新git版本完成
git 新版本安装后的问题
- 报错1
安装高版本后,使用
git clone https://github.com/alibaba/anyproxy.git
报错,SSL连接错误
Centos系统此时更新NSS即可:
yum -y update nss
再次尝试:
git clone https://github.com/alibaba/anyproxy.git
OK了。
- 报错2
类似下图的这种,无法找到原git路径的错误
解决方法:
ln -s /usr/local/git/bin/git /usr/bin/git