一次Git的软件版本升级

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连接错误

一次Git的软件版本升级_第1张图片

Centos系统此时更新NSS即可:

yum -y update  nss

再次尝试:

git clone https://github.com/alibaba/anyproxy.git

一次Git的软件版本升级_第2张图片

OK了。

  • 报错2

类似下图的这种,无法找到原git路径的错误

一次Git的软件版本升级_第3张图片

解决方法:

ln -s    /usr/local/git/bin/git  /usr/bin/git

你可能感兴趣的:(Linux的服务,git升级,git,git版本)