windows 尝试从GitHub克隆时出现权限被拒绝(公钥)错误

az31mfrm  于 2022-12-24  发布在  Windows
关注(0)|答案(2)|浏览(364)

我想克隆一个存储库,但遇到了权限问题,我尝试设置用户名和电子邮件,但不断收到错误
我以前

git config --global user.name "yusuf-uthman"
git config --global user.email "yusufuthman57@gmail.com"

但是没有得到任何通知是否接受。

Uthman@DESKTOP-30QGK3L MINGW64 ~/Desktop/Scripts/hng_internship5.0
$ git config --global user.name "Uthman Yusuf"

Uthman@DESKTOP-30QGK3L MINGW64 ~/Desktop/Scripts/hng_internship5.0
$ git config --global user.email "yusufuthman57@gmail.com"

Uthman@DESKTOP-30QGK3L MINGW64 ~/Desktop/Scripts/hng_internship5.0
$ git clone git@github.com:yusuf-uthman/hng-internship.git
Cloning into 'hng-internship'...
Warning: Permanently added the RSA host key for IP address '192.30.253.113' to the list of known hosts.
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.

如何克隆存储库而不出现错误?

xlpyo6sf

xlpyo6sf1#

失败是由于通过SSH URLs克隆GitHub repo造成的。要使用该过程,需要在仓库中添加SSH公钥。

    • 相反,**使用HTTP URL方法进行克隆,这最有可能避免该错误。

use:

  • HTTP网址:https://github.com/yusuf-uthman/hng-internship.git

而不是:

  • SSH网址:git clone git@github.com:yusuf-uthman/hng-internship.git
kmynzznz

kmynzznz2#

但是没有得到任何通知是否接受。
用户名和电子邮件地址只是git配置文件中的设置,没有人会接受或拒绝它。如果你提交了,设置的值将被用来决定提交者和提交者。
对存储库的访问权限通常是通过ssh密钥来管理的。

相关问题