Git Clone一个GitHub仓库时,发生报错
1.问题
1.使用HTTP方式:Git: fatal: unable to access ' https://github. com/Light-City/CPlusPlusThings. git/': OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054
2.使用SSH方式:没有配置SSH公钥
2 解决方式
1.HTTP方式
fatal: unable to access ‘https://github.com/…’: OpenSSL SSL_read: Connection was reset, errno 10054
【产生原因】一般是因为服务器的SSL证书没有经过第三方机构的签署,所以才报错
【解决方式】解除ssl验证后,再次git即可
git config --global http.sslVerify false
实际操作:
1.现在要存放的文件夹中存放本地,并建立本地仓库,然后输入git config --global http.sslVerify false(可在Git Bash中操作)
2.Clone即可
3.缺点是可能经常性的要你登陆GitHUb账户
2.SSH方式
配置SSH公钥,具体见https://docs.github.com/zh/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
和https://docs.github.com/zh/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account
在遇到下面这三个提示时,都直接回车跳过(一个问你是不是换个文件夹存,一个问你设置密码,之前就是设了这个,一直不过)
输入Title和之前复制的公钥即可
总结一下:平时还是学习使用Git Bash比较好,使用VSCODE自带的Git功能经常会出错QAQ