尝试将一个空白示例应用程序添加到GitHub的rails教程,但我收到此错误(显然很常见,但我在其他帖子中搜索了解决方案,找不到适合我的方法)。
ERROR: Repository not found.
fatal: The remote end hung up unexpectedly
当我尝试使用rails教程建议时,我得到了错误:
$ git remote add origin git@github.com:<username>/sample_app.git
$ git push -u origin master
然后我创建的github存储库的非常类似的提示说:
$ git remote add origin https://github.com/<username>/sample_app.git
$ git push -u origin master
我一直在sample_app目录中并在提交后执行此操作:
$ git commit -a -m "Improve the README"
(which is the last change I made and the only one before trying to push it to github)
帮助?
答案 0 :(得分:2)
在尝试推送之前,首先需要在GitHub上create the repository。如果你无法推动工作,请尝试:
克隆将正确设置你的遥控器,这通常是一种更容易的方式。
答案 1 :(得分:1)
可能发生这种情况的另一个原因是:当您连接到远程服务器时,不会加载ssh密钥。要解决此问题,您可以在~/.ssh/config
中设置转发:
Host *
ForwardAgent yes
这将确保当您从另一台服务器连接到github时,您的密钥将保持加载状态。
答案 2 :(得分:0)
在Windows机器上执行这些操作的奇怪的事情之一是Windows凭据管理器可以缓存您的GitHub用户名和密码,并且即使您将u / p硬编码到其中,也总是通过网络发送的网址。有时,进入Windows Credentials Manager并清除GitHub帐户凭据可能会有所帮助。
遇到git fatal: repository not found错误的五个其他常见原因包括: