我创建了一个目录hello_git
。在这个目录中,我创建了一个文件hello_git.py
,它打印出一个“Hello git!”消息。
然后我在终端中创建了hello_git
我当前的目录,并在该目录中一个接一个地输入以下命令:
git init
git add hello_git.py
git commit -m 'first commit'
git remote add origin git@github.com:githubaccountname/hello_git.git
当我输入命令git push origin master
时,我被问到:
Enter passphrase for key '/home/myusername/.ssh/id_rsa':
当我输入我的密码(使用ssh -T git@github.com
成功验证)时,我得到了这个:
ERROR: Repository not found.
fatal: The remote end hung up unexpectedly
我不知道这是否有帮助,但是:
git remote -v
返回:
origin git@github.com:githubaccountname/hello_git.git (fetch)
origin git@github.com:githubaccountname/hello_git.git (push)
我已经查看了类似帖子的答案,但似乎没有任何效果:
答案 0 :(得分:24)
在存储库不存在的情况下,Eric已经为这个问题提供了最佳答案,但我想指出:
当存储库 存在时,GitHub给出的“存储库未找到。/远程端意外挂断”的响应对是 也 ,但用户无权推送它。
如果您完全确定GitHub上已存在该存储库,请确保您正在使用的帐户具有推送到该存储库的权限。
答案 1 :(得分:21)
错误消息显示全部
错误:未找到存储库。
您正在寻找一个Git存储库吗?
您需要先在GitHub上创建存储库。它找不到存储库,因为它还不存在!
答案 2 :(得分:6)
存储库不存在或您没有权限。
有关 Error: Repository not found 的更多信息。
此外,如果您有多个GitHub帐户(实际上不允许),您需要使用多个ssh密钥与GitHub一起存储。
有关 Quick Tip: How to Work with GitHub and Multiple Accounts 的更多信息。
答案 3 :(得分:4)
您是否重命名了您的存储库?如果您在GitHub上重命名了您的存储库,则需要相应地更新源。这件事发生在我身上,在那里我重新命名了我的存储库,忘了更新笔记本电脑中的原点设置。
答案 4 :(得分:2)
就我而言,问题出现在错误的网址上。
而不是
我写了
答案 5 :(得分:2)
如果您存储了错误的凭据,也会发生这种情况。您可以清除repo的内存,以便在下次推送时重新提示:
git config --unset credential.helper
答案 6 :(得分:0)
我刚遇到同样的问题。如果其他解决方案都不起作用,可能是因为GitHub的SSH访问存在问题,正如它在状态页面上所说的那样(https://status.github.com/)
“我们正在调查存储库访问和一些GitHub.com功能的问题。一旦我们有更多信息要分享,我们将报告回来。”