标签:git clone gerrit opendev 29418 报错 org review
从review.opendev.org上下载了项目之后,进行修改,准备提交到主线,git review -s报错
一、ssh秘钥问题
二、gerrit社区的端口29418被墙无法使用
第一种情况:ssh秘钥问题
先检查能否连接opendev,原贴参考
1、执行ping review.opendev.org,看能否连通。
如若不能,需要检查自己的DNS、网络链接等设置。
2、如果网络是通的,则检查 默认的29418端口能否正常工作:
[root@managesf.sftests.com sandbox] nc review.opendev.org 29418
SSH-2.0-GerritCodeReview_2.11.4-11-ga14450f (SSHD-CORE-0.14.0)
如果结果如上所示,说明当前可以访问29418端口,那问题可能出在key上。
3、重新检查publickey能否工作https://review.opendev.org/settings/#SSHKeys(设置sshkey)
[root@managesf.sftests.com .ssh]# ssh -p 29418 xxx@review.opendev.org gerrit version
gerrit version 3.3.7-2-g17936a0b79-dirty
如果结果如上,说明可以正常访问。
3.1
如果得到的信息错误如
[root@managesf.sftests.com sandbox]# ssh -p 29418 xxx@review.opendev.org gerrit version
Warning: Permanently added '[review.opendev.org]:29418' (ECDSA) to the list of known hosts.
Permission denied (publickey).
说明key不能正常工作
解决:vi /root/.ssh/config文件,里面已经有review.opendev.org,加上IdentityFile,指定访问该网站使用的秘钥
Host review.opendev.org
User xxx
Port 29418
IdentityFile /var/lib/zuul/.ssh/id_rsa
第二种情况:gerrit社区的端口29418被墙无法使用
原地址参考:https://docs.opendev.org/opendev/infra-manual/latest/developers.html#accessing-gerrit-over-https
git review -s出现如下错误
[root@managesf.sftests.com manila]# git-review -s
Problem running 'git remote update gerrit'
Fetching gerrit
Connection to review.opendev.org closed by remote host.
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
error: Could not fetch gerrit
解决:设置通过https访问Gerrit
1、如果之前设置过git-review失败了,则要先从git中删除Gerrit远程:
git remote rm gerrit
然后再git remote add gerrit https://<username>@review.opendev.org/openstack/<project>.git 设置成https访问,注意<username>替换成review.opendev.org账号的里面的username
2、用http再次提交执行git-review -s时,需要密码,密码为https://review.opendev.org/settings/http-password#HTTPCredentials 这里生成的。输入密码后git review -s可完成。
git config --local credential.helper store 输入密码后执行指令保存密码
标签:git,clone,gerrit,opendev,29418,报错,org,review 来源: https://www.cnblogs.com/fzzfh/p/15827795.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。