当执行git clone时出现Please make sure you have the correct access rights
and the repository exists
百度了一下网上说的是git服务器没有存储本地ssh密钥。
出现这种情况有两种可能,可能是git服务器没有存储本地ssh密钥,也可能是自己误删了git密钥的文件,并且要保证二者匹配。
解决方法:
1.找到【c:users/用户名】目录下的.ssh文件,如果文件中包含这3个文件
则可以用记事本打开id_rsa.pub,内容就是本地密钥,也可以把3个文件都删了直接执行以下步骤,这样会生成一个新的密钥。
2.如果.ssh文件下只剩一个known_hosts就直接删除(对系统没有影响)。
然后找到本机Git的bin目录打开bash.exe输入命令
ssh-keygen -t rsa -C “username”
(注:username为你git上的用户名)
然后直接回车。一直回车直到出现
说明ssh密钥已经生成了。
3.回到.ssh目录下就可以看到3个文件。用记事本打开id_rsa.pub,内容就是ssh密钥,全部复制。打开git主页
接着
再次git clone时输入个yes就成功了