第一步:基础配置
虽然这不直接影响克隆权限,但为了以后提交代码时能正确记录你的身份,建议先执行下面的命令配置全局用户名和邮箱:
git config --global user.name "你的名字"
git config --global user.email "你的邮箱@example.com"
第二步:生成并配置 SSH 密钥(关键)
你的报错很可能是由于 SSH 认证失败导致的。可以按照以下步骤检查和配置:
-
检查是否已有密钥 :在终端执行
ls -al ~/.ssh,如果看到id_rsa和id_rsa.pub文件,说明已生成过密钥,可以跳过生成步骤。 -
生成新密钥:如果没有,执行下面的命令(一路按回车即可,密码留空也行):
ssh-keygen -t rsa -b 4096 -C "你的邮箱@example.com"按下回车后,会出现几个提示:
Enter file in which to save the key:直接按 回车 (使用默认路径)。Enter passphrase:直接按 回车 (不设密码)。Enter same passphrase again:再按 回车。 -
看到类似
Your identification has been saved...的提示就成功了。 -
查看并复制公钥 :执行
cat ~/.ssh/id_rsa.pub,cat ~/.ssh/id_rsa.pub用鼠标选中这一整段内容,右键复制(在 Git Bash 里选中即复制,或者右键选择 Copy)
-
添加到代码托管平台:根据你仓库的来源(比如公司内部的 GitLab、Gitee 等),登录网页端,找到 "Settings" -> "SSH Keys" 或类似设置,把刚复制的公钥粘贴进去并保存
