linux git命令报错解决办法

        在linux使用中,我们经常需要使用git命令,例如git pull、git push、git clone等命令,在使用的时候可能会报这样的错误:

error: The requested URL returned error: 401 Unauthorized while accessing https://github.com/donwa/oneindex.git

fatal: HTTP request failed


这个错误一般是由于服务器本身自带的git版本过低造成的,所以我们要解决这个问题,就需要升级git到高版本。


升级操作:

第一步:安装依赖软件

[root@izt4ng7d2xorzih2jkcg5ez ~]# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc
[root@izt4ng7d2xorzih2jkcg5ez ~]# yum install  gcc perl-ExtUtils-MakeMaker

第二步:卸载低版本git

[root@izt4ng7d2xorzih2jkcg5ez ~]# git --version
git version 1.8.3.1
[root@izt4ng7d2xorzih2jkcg5ez ~]# yum remove git

第三步:安装最新的git版本

[root@izt4ng7d2xorzih2jkcg5ez ~]# cd /usr/local/src/
[root@izt4ng7d2xorzih2jkcg5ez src]# wget https://www.kernel.org/pub/software/scm/git/git-2.15.1.tar.xz 
[root@izt4ng7d2xorzih2jkcg5ez src]# tar -vxf git-2.15.1.tar.xz

[root@izt4ng7d2xorzih2jkcg5ez src]# cd git-2.15.1

[root@izt4ng7d2xorzih2jkcg5ez git-2.15.1]# make prefix=/usr/local/git all
[root@izt4ng7d2xorzih2jkcg5ez git-2.15.1]# make prefix=/usr/local/git install

[root@izt4ng7d2xorzih2jkcg5ez git-2.15.1]# echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/profile

[root@izt4ng7d2xorzih2jkcg5ez git-2.15.1]# source /etc/profile

完成,查看一下当前版本:

[root@izt4ng7d2xorzih2jkcg5ez git-2.15.1]# git --version

git version 2.15.1

跟上边的版本对比可以看出已经升级了,我们测试一下命令:

[root@izt4ng7d2xorzih2jkcg5ez ~]# git clone https://github.com/donwa/oneindex

Cloning into 'oneindex'...

remote: Counting objects: 1099, done.

remote: Compressing objects: 100% (35/35), done.

remote: Total 1099 (delta 22), reused 29 (delta 12), pack-reused 1052
Receiving objects: 100% (1099/1099), 3.47 MiB | 2.15 MiB/s, done.

Resolving deltas: 100% (615/615), done.

成功!



还有在git clone的时候报错:

fatal: unable to access  -----------------   Peer reports incompatible or unsupported protocol version

出现这问题也很苦恼,终于是找到原因,原因是curl,nss版本低的原因,解决办法就是要更新nss,curl

解决办法:

[root@izt4ng7d2xorzih2jkcg5ez ~]# yum update nss curl

再次尝试git clone应该就可以了。收工!

本文标题:linux git命令报错解决办法
本文链接:https://www.7colorblog.com/?id=19
作者授权:除特别说明外,本文由 七彩blog 原创编译并授权 七彩Blog 刊载发布。
版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。
天气预报QQ联系咨询电话微信联系tg群组 QQ群 联系邮箱 杂货铺
QQ咨询(2413265289)QQ咨询
联系电话(只收短信)+1(315)996-1004
联系电话(只收短信)+1(213)921-1642