什么" urlopen错误[Errno -2]名称或服务未知"意思?

时间:2015-01-15 03:21:46

标签: git gerrit repo

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

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

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

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

1 个答案:

答案 0 :(得分:1)

我通过单步执行Python代码找到了问题。 Repo不喜欢以ssh://开头的存储库URL。它只接受http,https或sso。

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

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

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

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