2

我已经检查了很多stackoverflow,试图弄清楚为什么我会收到这个错误,因为我在github上有一个我想要推送的repo。我什至重新生成了我的 ssh 密钥并将其添加到 github。我还看到:

Please make sure you have the correct access rights

并且存储库存在。

当我尝试远程添加 repo 时,我看到:

$ git remote add origin git@github.com:<username>/<reponame>.git
> fatal: remote origin already exists.

$ git push

fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use

git push --set-upstream origin master

然后我得到错误

当我尝试

ssh -T git@github.com

我看到正确的用户名

不知道还有什么可以尝试的。

4

2 回答 2

3

如果您已经输入

$ git remote add origin git@github.com:<username>/<reponame>.git

您不能再次键入它,因为现在已经存在原点。它会响应

致命:远程来源已经存在。

但是链接到原点的地址可能是错误的。尝试输入

$ git remote remove origin

并输入

$ git remote add origin git@github.com:<username>/<reponame>.git

再次。

然后输入

$ git push origin master

如果地址和 SSH 密钥都正确,它可能会起作用。

于 2019-01-22T10:07:53.420 回答
0

试试这个

git push origin master

阅读此文档以获取更多关于 git push 的选项

https://git-scm.com/docs/git-push

于 2019-01-22T04:41:21.573 回答