我想克隆一个存储库,但遇到了权限问题,我尝试设置用户名和电子邮件,但不断收到错误
我以前
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.
如何克隆存储库而不出现错误?
2条答案
按热度按时间xlpyo6sf1#
失败是由于通过
SSH URLs
克隆GitHub repo造成的。要使用该过程,需要在仓库中添加SSH公钥。HTTP URL
方法进行克隆,这最有可能避免该错误。use:
https://github.com/yusuf-uthman/hng-internship.git
而不是:
git clone git@github.com:yusuf-uthman/hng-internship.git
kmynzznz2#
但是没有得到任何通知是否接受。
用户名和电子邮件地址只是git配置文件中的设置,没有人会接受或拒绝它。如果你提交了,设置的值将被用来决定提交者和提交者。
对存储库的访问权限通常是通过ssh密钥来管理的。