git@github.com:权限被拒绝(公钥)。致命的:无法从远程存储库读取

时间:2019-08-20 22:28:49

标签: git

我是git的新手,每当我尝试使用“ git push origin master”将其推送到我的存储库时,都会出现此错误

git@github.com:权限被拒绝(公钥)。 致命的:无法从远程存储库读取。

我认为我必须输入了我的git凭证(用户名或密码),并且系统保存了不正确的凭证。 请如何删除已经存储的凭证,以便在我要推送到存储库时提示我再次输入凭证。我使用Linus OS。

谢谢。

2 个答案:

答案 0 :(得分:0)

在ssh上使用git时,您需要公钥/私钥对。

  • 如果您已经设置了公用/专用密钥对,则它可能位于~/.ssh/id_rsa.pub中。
  • 如果您没有GitHub上的设置,请you should set that up

或者,您可以通过HTTPS和您的GitHub登录名推送到GitHub存储库,

git remote set-url --push https://github.com/<username>/<repository>.git

并推送存储库。

答案 1 :(得分:0)

(先在git中创建一个仓库,如果还没有创建)

这对我有用:

第一步- git remote rm origin

步骤 2-{{​​3}}

第 3 步 - 再次运行以下命令

git remote add origin select the http option in github

git branch -M main

git push -u origin main