在进行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 看看,这个错误消失了。