git – “urlopen错误[Errno -2]名称或服务未知”是什么意思?

当我执行命令repo upload时.我收到此错误消息:

[FAILED] device/path/to/repository/ branchname          
   (ssh://gerrit.foo.com/: <urlopen error [Errno -2] Name or service not known>)

有谁知道这意味着什么,或者我如何获得更多信息?

对于它的价值,我可以执行repo sync.没有问题.

最佳答案
我通过逐步完成Python代码找到了问题. Repo不喜欢以ssh://开头的存储库URL.它只接受http,https或sso.

有罪的代码是git_config.py,ReviewUrl().

我可能一直在使用腐败的回购清单.

解决方法是通过git手动推送:

git push origin HEAD:refs/for/project/foo

转载注明原文:git – “urlopen错误[Errno -2]名称或服务未知”是什么意思? - 代码日志