回购在使用git时找不到致命错误,无法推送到github

时间:2019-01-22 04:34:51

标签: git github ssh ssh-keygen

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

Please make sure you have the correct access rights

并且存储库存在。

当我尝试远程添加存储库时,我看到:

$ 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

我看到正确的用户名

不确定其他尝试方法。

2 个答案:

答案 0 :(得分:2)

如果您已经输入

$ 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密钥均正确,则可能有效。

答案 1 :(得分:0)

尝试

git push origin master

阅读本文档以了解git push的更多选项

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

相关问题