Git推送错误 - 无法解析主机名

时间:2014-09-19 10:21:38

标签: git push

nshastri@N-SHASTRI ~/datasciencecoursera (master)
$ git push origin master
  

ssh:无法解析主机名https:没有与名称相关联的地址

     

致命:无法从远程存储库中读取。

     

请确保您拥有正确的访问权限   存储库存在。

5 个答案:

答案 0 :(得分:40)

只需输入:

git remote -v

并仔细检查origingit remote set-url origin /the/right/url 相关联的网址。

获得正确的网址后,请使用其他upstream repo更新您的远程资源:

https:/github.com/nkshastri/datasciencecoursera.git
# instead of:
https://github.com/nkshastri/datasciencecoursera.git
     ^^^^

在您的情况下,网址错误:

git remote set-url origin https://nkshastri@github.com/nkshastri/datasciencecoursera

只需输入:

git push -u origin master

然后再试一次:

master

maaster,而非{{1}})

答案 1 :(得分:7)

有时这可能是由网络问题引起的。尝试重新启动你的wifi,或者,如果存储库位于VPN后面,请确保你在VPN上。

答案 2 :(得分:1)

对于~/.git-credentials中的我来说,我已经存储了两个凭证。 因此,我保留了一个现在想与之交互的按钮,可以正常工作。

有关git-credentials的更多信息,请遵循此link

答案 3 :(得分:0)

您可能正在尝试连接虚假姓名DIR 您的存储库名称应该是SAME作为本地环境中的文件夹名称。

git repo:gitRepo 文件夹名称:gitRepo 现在你可以推

将新存储库克隆到另一个文件夹然后将代码复制到这个新文件夹然后将其名称更改为正确的git存储库名称也是一个好习惯。

答案 4 :(得分:0)

此解决方案仅适用于小型项目...

为了解决这个问题...我创建了一个新目录,其中的文件与旧目录中的文件名相同。

只需将代码从旧文件复制粘贴到新目录的相应文件中即可...

然后做了通常的命令链...

git remote add URL_OF_YOUR_REPO
git branch -M main
git status
git add .
git commit -m "Problem Solved!"
git push -u origin main

此后没有遇到任何错误。适用于小型存储库。