无法解析主机名 git:提供节点名或服务名,或未知
Posted
技术标签:
【中文标题】无法解析主机名 git:提供节点名或服务名,或未知【英文标题】:Could not resolve hostname git: nodename nor servname provided, or not known 【发布时间】:2014-01-05 17:41:58 【问题描述】:我尝试做git pull --rebase
,但出现以下错误:
ssh: Could not resolve hostname git: nodename nor servname provided, or not known
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
我尝试做git remote -v
并且正确列出了来源。
我该如何解决这个错误?
【问题讨论】:
您能否显示您的git remote -v
命令的输出,以便我们确保它是正确的?有时会忽略简单的事情(错别字)。另外,你能ping git
吗? ping 能找到主机吗?
ping git 不起作用。
那么这看起来像是一个网络问题与一个 git 问题。也许如果您使用完全限定的主机名?
顺便说一句,git
是您的服务器名称吗?如果不是,那么遥控器设置不正确。
你能发布git remote -v
的输出吗?或者不是,如果 2 年后你不再关心:p
【参考方案1】:
只需将主机名添加到/etc/hosts
文件中
# IP hostname
1.55.4.5.66 hostname@host.com
【讨论】:
【参考方案2】:我最近通过从我的 fork 上的远程地址中删除 ssh
解决了这个问题:
origin ssh://git@ghe.company.net:yunus/client.git (fetch)
origin ssh://git@ghe.company.net:yunus/client.git (push)
...
更新为:
origin git@ghe.company.net:yunus/client.git (fetch)
origin git@ghe.company.net:yunus/client.git (push)
...
【讨论】:
【参考方案3】:我遇到了同样的错误。 通过切换到另一个 DNS 服务器来修复它。
你可以试试Google DNS
8.8.8.8 8.8.4.4从here获取答案
【讨论】:
以上是关于无法解析主机名 git:提供节点名或服务名,或未知的主要内容,如果未能解决你的问题,请参考以下文章
无法推送到 Heroku '致命:无法访问..无法解析主机:(无);提供节点名或服务名,或未知'
rsub connect_to localhost:未知主机(提供节点名或服务名,或未知)
rails 服务器无法启动; getaddrinfo:提供节点名或服务名,或未知(SocketError)