今天维护项目的时候在linux上执行git pull 报错(github上的项目 使用https协议)
: Peer reports incompatible or unsupported protocol version.
查看下git版本,为1.8.x(默认yum源的版本),故猜到为版本太低造成的问题。升级git最新版后再执行git pull,还是报错。尝试升级了下基本的包
sudo yum update nss curl # nss为名称解析和认证服务 curl为网络请求库
再执行git pull 既然不报错。初步估计为nss相关的系统文件被修改了,重新更新之后有部分nss相关的配置文件被更新过。以后找到问题在更新。
如果以后执行还没有解决问题的可以使用git的ssh,重新clone项目。
附git升级的命令==================================
sudo yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker curl-devel wget https://www.kernel.org/pub/software/scm/git/git-2.15.0.tar.gz tar xzf git-2.15.0.tar.gz cd git-2.15.0 ./configure make sudo make install
发表评论