GitHub clone和pull失败(git客户端升级)

问题:

最近在机器上进行clone和pull等操作github仓库均失败

现象:

Initialized empty Git repository in /tmp/kael/.git/
error: while accessing https://github.com/haozi4go/cloud.git/info/refs

fatal: HTTP request failed

访问提示链接https://github.com/haozi4go/cloud.git/info/refs ,提示升级客户端

解决:

升级git客户端最新版本,但由于CentOS6、CentOS7通过yum安装只能安装1.x版本,所以下面介绍yum安装git-v2.x版本

git-v2.x yum升级步骤

  1. 卸载旧版本(一般为1.7.1)

    yum remove git
  2. 安装Install WANDisco repo package
    CentOS7:

    yum install http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-1.noarch.rpm

    CentOS6:

    yum install http://opensource.wandisco.com/centos/6/git/x86_64/wandisco-git-release-6-1.noarch.rpm

    CentOS5:

    不适用,可参考http://www.freebuf.com/column/165868.html
  1. 安装最新的Git 2.x
    yum install git

至此git客户端升级完毕。

补充 : 报“SSL connect error”错误

设置全局TLS版本

git config --global http.sslversion tlsv1

如果仍报ssl错误,继续执行以下命令

yum update -y nss curl libcurl openssh

本文作者:浩子
原文链接: http://blog.chuangzhi8.cn/2018/10/22/GitHub-clone和pull失败-git客户端升级/
版权归作者所有,转载请注明出处

haozi wechat
扫二维码关注我
鼓励原创