问题描述
windows 在命令行使用 git clone 命令时报 :
Cloning into 'project'...
fatal: remote error: access denied or repository not exported:xxx
原因:
我之前是可以正常clone的,但是不知道为什么突然就不行了,经过排查发现是 没有配置SSH,经过配置后就可以正常clone项目了
解决方案:
因为我使用的是gitee 所以使用的是gitee的解决方法:
使用管理员打开Windows Power Shell 在 Power Shell中输入:
(已有的话会让会选择是否覆盖,你可以切换地址或者输入 y 覆盖)
ssh-keygen -t rsa
后摁三下回车继续输入:
cat ~/.ssh/id_rsa.pub
以读取SSH秘钥,然后将读取出来的秘钥复制,打开gitee设置,找到SSH公钥,添加公钥
标题我用的是随便起的 key ,将公钥复制到下面的输入框后点确定,输入密码验证后,再命令行输入
git config --global user.name 'username'//自己gitee的用户名
git config --global user.email 'email'//自己gitee的邮箱
在克隆项目时可以直接看到这两行代码,登录后可直接复制运行:
现在就大功告成可以正常使用git clone命令clone 项目啦!!