error: RPC failed; result=22, HTTP code = 404

在进行jenkins checkout git中的项目时,报了个错:error: RPC failed; result=22, HTTP code = 404

直接用git clone工程时,也报了同样的错误。

那到底是什么原因导致了git报这样的错误呢?网上搜索也是各种说法都有,但是这种是正确的:是centos自带的版本太低了。

1,查看git的版本
git --version

2,centos自带的yum库版本太低了,需要增加 wandisco 的版本库:

vim /etc/yum.repos.d/wandisco-git.repo

[wandisco-git]
name=Wandisco GIT Repository
baseurl=http://opensource.wandisco.com/centos/7/git/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://opensource.wandisco.com/RPM-GPG-KEY-WANdisco

rpm --import http://opensource.wandisco.com/RPM-GPG-KEY-WANdisco

3,然后再升级git
yum install -y git

升级好后再看git的版本,OK了。

然后 git clone 看看,这个错误消失了。

发表评论

邮箱地址不会被公开。 必填项已用*标注