ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

git clone opendev项目后git review -s报错

2022-01-20 20:03:40  阅读:266  来源: 互联网

标签: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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有