我正在尝试推送到我已经推送的远程仓库,但是现在我收到了一个我不明白的错误。
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问题,而是一些网络问题。任何帮助表示赞赏。
答案 0 :(得分:2)
答案 1 :(得分:0)
看起来你正试图使用&#39; git&#39;提取/推送协议。默认情况下,它使用9418端口进行连接。请参阅Git Protocol Docs。某些防火墙设置必须阻止此端口,或仅阻止分配给此协议的端口。要么在防火墙设置中查找,要么尝试通过ssh而不是GIT进行克隆,如下所示:
git remote set-url --push origin ssh://github.com:<username>/<projectName>.git (push)
语法可能需要更正。