我创建了一个新的远程存储库,并尝试git push -u origin master
和add
后第一次使用commit
命令将本地文件推送到新存储库中。但是,它弹出此git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.
。如何解决此致命错误?
我已经尝试过了
How to solve Permission denied (publickey) error when using Git?
似乎此链接中的问题是第一次使用git发生。我已经使用了git一段时间,是否仍然需要遵循此解决方案?谁能给我一个更具体的解决方案?
这是我遇到的致命错误
C:\Users\ASUS\Desktop\React-Practice App\my-app>git status
On branch master
nothing to commit, working tree clean
C:\Users\ASUS\Desktop\React-Practice App\my-app>git push -u origin master
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
答案 0 :(得分:3)
您正在通过SSH访问GitHub。首先生成一个SSH密钥对;然后将公钥添加到GitHub。
生成密钥对:
ssh-keygen -t rsa -b 4096 -C “youremail@example.com”
在https://help.github.com/en/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent和https://help.github.com/en/articles/adding-a-new-ssh-key-to-your-github-account上查看更多信息
答案 1 :(得分:2)
即使在 github 上添加 ssh 密钥后也有同样的问题。
通过运行此命令修复它
ssh -vT git@github.com
答案 2 :(得分:1)
当我遇到这个问题时,我最终在git远程源URL中输入了错字。也许您可以仔细检查所有单词的拼写是否正确,而无需任何其他意外的击键?