git push找不到主机

时间:2015-08-25 22:39:15

标签: git github push

我正在尝试推送到我已经推送的远程仓库,但是现在我收到了一个我不明白的错误。

git push
ssh: Could not resolve hostname github.com: 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 status

On branch master
Your branch is ahead of 'origin/master' by 2 commits.
  (use "git push" to publish your local commits)
nothing to commit, working directory clean

然后我跑了git remote -v

origin  git@github.com:<username>/<projectName>.git (fetch)
origin  git@github.com:<username>/<projectName>.git (push)

我非常感谢一些指导。我的直觉告诉我这不是一个git问题,而是一些网络问题。任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:2)

显然Apple的discoveryd进程存在一些错误。我读到了问题HereHere

我杀了这个过程,一切正常。

答案 1 :(得分:0)

看起来你正试图使用​​&#39; git&#39;提取/推送协议。默认情况下,它使用9418端口进行连接。请参阅Git Protocol Docs。某些防火墙设置必须阻止此端口,或仅阻止分配给此协议的端口。要么在防火墙设置中查找,要么尝试通过ssh而不是GIT进行克隆,如下所示:

git remote set-url --push origin ssh://github.com:<username>/<projectName>.git (push)

语法可能需要更正。