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

文章讲述了在克隆GitHub私有仓库时遇到Nosupportedauthenticationmethodsavailable错误,解决办法是检查本地是否存在有效的SSH密钥,如果没有则在GitBash中创建并添加到GitHub账户。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述

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

如果可以设置为Public,即可解决该问题。若是想拉取Private访问权限的代码,即需要在提供代码的GitHub中,创建并添加需要拉取代码计算机上的密钥。
问题描述

解决方法

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

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

选择记事本软件打开密钥,查看是否有内容,没有的话,需要重新创建密钥
步骤1-1

接下来可以直接参考文章

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

使用Git Bash创建密钥

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

打开创建完成后的公钥,并复制其中的所有内容
步骤2-1

打开GitHub,创建SSH Key

打开GitHub,单机右上角的头像,选择【Settings】
步骤3-1
选择【SSH and GPG keys】,选择【New SSH Key】创建SSH key
步骤3-2

将粘贴的公钥内容复制进来,并给其命名,确认无误后,点击【Add SSH key】即可
步骤3-3
确认身份,输入你的密码即可。
步骤3-4
步骤3-5

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

克隆成功
在这里插入图片描述

出现提示 No supported authentication methods available 错误

问题描述
可参考文章
Git——解决 TortoiseGit 提示 No supported authentication methods available 错误

当你在使用Git命令或者在使用GitHub Desktop等工具时,出现"Please make sure you have the correct access rights and the repository exists."这个问题通常是由以下几个原因引起的: 1. 访问权限不正确:你可能没有足够的权限来访问该仓库。请确保你有正确的访问权限,包括读取和写入权限。如果你是该仓库的拥有者或管理员,可以检查并设置正确的权限。 2. 仓库不存在:你可能输入了错误的仓库名称或者仓库不存在。请确保你输入的仓库名称是正确的,并且该仓库确实存在于GitHub上。 3. 认证问题:如果你正在使用私有仓库,可能需要提供正确的认证信息,例如用户名和密码、访问令牌等。请确保你提供了正确的认证信息。 解决这个问题的方法包括: 1. 检查访问权限:确保你有足够的权限来访问该仓库。如果你不确定自己的权限,可以联系仓库的拥有者或管理员进行确认。 2. 检查仓库名称:确认你输入的仓库名称是正确的,并且该仓库确实存在于GitHub上。可以在GitHub网站上搜索该仓库来确认。 3. 检查认证信息:如果你正在使用私有仓库或需要认证访问,确保你提供了正确的认证信息。可以尝试重新输入用户名和密码、访问令牌等。 如果以上方法都没有解决问题,可能需要进一步检查网络连接、Git配置等方面的问题。你可以提供更多的详细信息,以便我能够给出更具体的解决方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张钧泽林

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值