32

我创建了一个目录,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)

我已经查看了类似帖子的答案,但似乎没有任何效果:

4

7 回答 7

26

在存储库不存在的情况下,Eric 已经给出了这个问题的最佳答案,但我想指出:

当存储库确实存在但用户无权推送到它时,GitHub也会给出“Repository not found./remote end意外挂起”的响应对。

如果您完全确定 GitHub 上已经存在存储库,请确保您使用的帐户有权推送到该存储库。

于 2013-04-04T19:01:23.150 回答
22

错误信息说明了一切

错误:未找到存储库。

是否有您正在寻找的 Git 存储库?

您需要先在 GitHub 上创建存储库。它找不到存储库,因为它还不存在

于 2012-06-06T20:53:35.567 回答
6

存储库不存在或您没有正确的权限。

更多信息是关于Error: Repository not found

此外,如果您有多个 GitHub 帐户(实际上是不允许的),则需要多个 ssh 密钥与 GitHub 一起存储。

更多信息请参见快速提示:如何使用 GitHub 和多个帐户

于 2013-04-18T11:17:11.877 回答
4

您是否可能重命名了您的存储库?如果您在 GitHub 上重命名了存储库,则需要相应地更新源。这曾经发生在我身上,我重命名了我的存储库并忘记更新我笔记本电脑中的原始设置。

于 2012-08-27T18:06:59.253 回答
2

就我而言,问题出在错误的 URL 中。

代替

https://gitlab.com/username/my_repository .git

我写

https://gitlab.com/username/my_repository/ (从浏览器复制)

于 2015-04-06T12:46:08.760 回答
2

如果您存储了不正确的凭据,也会发生这种情况。您可以使用以下命令清除 repo 的内存,以便在下次推送时重新提示: git config --unset credential.helper

于 2017-04-18T19:15:33.747 回答
0

我刚刚遇到了同样的问题。如果其他解决方案都不起作用,可能是因为 GitHub 的 SSH 访问存在问题,正如其状态页面 ( https://status.github.com/ )上所说

“我们正在调查存储库访问和一些 GitHub.com 功能的问题。一旦我们有更多信息要分享,我们会报告。”

于 2014-04-09T20:44:11.367 回答