文章一览
问题描述
克隆GitHub远端代码时出现该提示,有可能是GitHub上的该仓库访问权限被设置为Private(私有的),因此不可被访问。
如果可以设置为Public,即可解决该问题。若是想拉取Private访问权限的代码,即需要在提供代码的GitHub中,创建并添加需要拉取代码计算机上的密钥。
解决方法
查看是否存在密钥,并且密钥是否有内容
打开本机【C:\Users(本机的用户名).ssh】目录下,查看是否存在【id_rsa】文件,带pub的为公钥,不带的为私钥,我们用公钥即可。
选择记事本软件打开密钥,查看是否有内容,没有的话,需要重新创建密钥
接下来可以直接参考文章
GitHub-使用 Git工具 创建密钥id_rsa.pub
使用Git Bash创建密钥
打开【Git Bash】输入指令【ssh-keygen】创建密钥(下图密钥已存在,但打开后内容为空,故重新创建)
若是没有密钥连按三次【回车】即可;已存在密钥需要输入【y】
打开创建完成后的公钥,并复制其中的所有内容
打开GitHub,创建SSH Key
打开GitHub,单机右上角的头像,选择【Settings】
选择【SSH and GPG keys】,选择【New SSH Key】创建SSH key
将粘贴的公钥内容复制进来,并给其命名,确认无误后,点击【Add SSH key】即可
确认身份,输入你的密码即可。
创建完成后,再次克隆代码
克隆成功
出现提示 No supported authentication methods available 错误
可参考文章
Git——解决 TortoiseGit 提示 No supported authentication methods available 错误