原因
安全问题:本地 Git 与 GitHub 服务器之间保持通信时,使用 SSH key 认证方式来保证通信安全
解决方案
1、确认客户端是否存在密钥(cmd窗口执行命令)
cd .ssh
如果目录不存在—->【创建密钥】
ssh-keygen -t rsa -C"xxxxxxxx@163.com"
2、连续三次回车
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/admin/.ssh/id_rsa):
//直接enter
//密码(一般不需要,直接enter)
Enter passphrase (empty for no passphrase):
//重复输入密码(继续enter)
Enter same passphrase again:
3、生成 id _rsa.pub 文件,它有 保存路径的地址说明,按照保存路径找到文件,如图显示路径
4、打开id _rsa.pub文件,复制里面所有内容
5.打开GitHub—>settings
6、把本地密钥复制到这里【标题随便写,方便自己识别】
7、add ssh key 完美解决问题
*笔记
有的情况还会出现不能拉去代码[多数情况不需要]
打开git bash ->
//设置SSL证书版本
git config --global --add http.sslVersion tlsv1.2
重新执行git clone 即可