GitHub—克隆代码出现Please make sure you have the correct access rights and the repository exists.

文章一览

  • 问题描述
  • 解决方法
    • 查看是否存在密钥,并且密钥是否有内容
    • 使用Git Bash创建密钥
    • 打开GitHub,创建SSH Key
    • 创建完成后,再次克隆代码
    • 出现提示 No supported authentication methods available 错误

问题描述

克隆GitHub远端代码时出现该提示,有可能是GitHub上的该仓库访问权限被设置为Private(私有的),因此不可被访问。

如果可以设置为Public,即可解决该问题。若是想拉取Private访问权限的代码,即需要在提供代码的GitHub中,创建并添加需要拉取代码计算机上的密钥。
GitHub—克隆代码出现Please make sure you have the correct access rights and the repository exists._第1张图片

解决方法

查看是否存在密钥,并且密钥是否有内容

打开本机【C:\Users(本机的用户名).ssh】目录下,查看是否存在【id_rsa】文件,带pub的为公钥,不带的为私钥,我们用公钥即可。

选择记事本软件打开密钥,查看是否有内容,没有的话,需要重新创建密钥
GitHub—克隆代码出现Please make sure you have the correct access rights and the repository exists._第2张图片

接下来可以直接参考文章

GitHub-使用 Git工具 创建密钥id_rsa.pub

使用Git Bash创建密钥

打开【Git Bash】输入指令【ssh-keygen】创建密钥(下图密钥已存在,但打开后内容为空,故重新创建)
若是没有密钥连按三次【回车】即可;已存在密钥需要输入【y】

打开创建完成后的公钥,并复制其中的所有内容
GitHub—克隆代码出现Please make sure you have the correct access rights and the repository exists._第3张图片

打开GitHub,创建SSH Key

打开GitHub,单机右上角的头像,选择【Settings】
GitHub—克隆代码出现Please make sure you have the correct access rights and the repository exists._第4张图片
选择【SSH and GPG keys】,选择【New SSH Key】创建SSH key
GitHub—克隆代码出现Please make sure you have the correct access rights and the repository exists._第5张图片

将粘贴的公钥内容复制进来,并给其命名,确认无误后,点击【Add SSH key】即可
GitHub—克隆代码出现Please make sure you have the correct access rights and the repository exists._第6张图片
确认身份,输入你的密码即可。
GitHub—克隆代码出现Please make sure you have the correct access rights and the repository exists._第7张图片
步骤3-5

创建完成后,再次克隆代码

克隆成功
GitHub—克隆代码出现Please make sure you have the correct access rights and the repository exists._第8张图片

出现提示 No supported authentication methods available 错误

GitHub—克隆代码出现Please make sure you have the correct access rights and the repository exists._第9张图片
可参考文章
Git——解决 TortoiseGit 提示 No supported authentication methods available 错误

你可能感兴趣的:(工具使用记录,github)