我已经检查了很多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
我看到正确的用户名
不确定其他尝试方法。
答案 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)