这个错误通常是由于你的 Git 身份验证方式导致的。当使用 SSH 协议克隆 GitHub 仓库时,需要设置正确的 SSH 密钥。
首先,请确保你已经生成了 SSH 密钥对。如果没有生成,请按照以下步骤进行:
- 打开 Git Bash 终端。
- 输入以下命令,并将你的电子邮件地址替换为正确的值:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
- 在提示中选择保存密钥对的位置(默认为
~/.ssh/id_rsa)和输入密码(可选)。
完成上述步骤后,按照以下指南进行操作:
- 打开 Git Bash 终端。
- 运行以下命令来启动代理:
eval "$(ssh-agent -s)"
- 添加私钥到 ssh-agent 中(请将路径
~/.ssh/id_rsa替换为你实际的私钥路径):
ssh-add ~/.ssh/id_rsa
- 确保在 GitHub 上添加了公钥。打开
~/.ssh/id_rsa.pub文件,复制其中内容。 - 登录到你的 GitHub 帐户,在右上角点击头像,然后选择 “Settings”。
- 在左侧菜单中选择 “SSH and GPG keys”。
- 点击 “New SSH key”。
- 将之前复制的公钥粘贴到 Key 字段中,并为该密钥提供一个描述。
- 点击 “Add SSH key” 完成添加。
完成上述步骤后,再次尝试使用 git clone 命令克隆仓库。如果一切顺利,你应该能够成功进行克隆操作。
内容由零声教学AI助手提供,问题来源于学员提问




