git - 无法解析主机名
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/38740275/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
git - Could not resolve hostname
提问by Suganthan Madhavan Pillai
I am in a private network using VPN and using Windows platform. I am trying to clone a git project using
我在使用 VPN 和 Windows 平台的专用网络中。我正在尝试使用克隆一个 git 项目
git clone ssh://git@domain-name:somestring/str-somestring.git
But I getting ssh: Could not resolve hostname domain-name: Name or service not known
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
I having ssh
generated in my local which I added to my local repo as well. Can someone help me out here?
我ssh
在我的本地生成,我也添加到我的本地存储库中。有人可以帮我吗?
I am sure I all the access for this project.
我确信我拥有这个项目的所有访问权限。
Update
更新
ping google.com
is working outside VPN, same is not working inside VPN
ping google.com
在 VPN 外工作,同样不在 VPN 内工作
回答by AnoE
The error message is quite clear. git
cannot resolve domain-name
.
错误信息非常清楚。git
无法解决domain-name
。
Try, in the same shell you are typing your git
commands:
尝试在同一个 shell 中输入git
命令:
ping domain-name
nslookup domain-name
They won't work either, 99% guaranteed.
他们也不会工作,99% 保证。
If so, the easiest fix is to add that name and its IP address to /etc/hosts
(as usual, nothing git
related). When ping
/ nslookup
work, git
will as well.
如果是这样,最简单的解决方法是将该名称及其 IP 地址添加到/etc/hosts
(像往常一样,没有任何git
相关性)。当ping
/nslookup
工作时,git
也会。