问题描述
执行命令的时候,出现"…certificate problem…"报错,一般在执行"git push“ (推送分支) 或者 “git clone”(克隆仓库)时出现,原因时因为SSL安全验证问题,不能获取到本地的的证书。那么如何解决这个问题呢,我想到的是不通过SSL证书方式。
解决方法
方案1:直接执行命令
执行命令
git config --global http.sslverify false
检查有无修改成功
git config --list
方案2:在git的配置文件中更改
找到并打开配置文件
vim ~/.gitconfig
【注意】等号两边都有空格,保存退出"zz"
检查有无修改成功
git config --list
方案3:配置ssh密钥
- 配置本地仓库的账户邮箱- git config --global user.name ‘xxxx’- git config --global user.email ‘xxxx’
- 使用ssh密钥登录- 用下面指令生成ssh
ssh-keygen -t rsa -C ‘邮箱地址’
- 选择一个文件夹生成密钥的存放位置,可自己设置也可以使用默认的文件夹,设置password - git用户 settings中找到SSH Keys
- 进入C:\Users\stone.ssh 目录下找到id_rsa.pub文件,复制其中的值,上图的右边Key区域下方的文本框中,点击确定。
解决完成,再“git push” 或者 ”git clone“ 会发现报错已经解决!!!
版权归原作者 @德玛玩前端 所有, 如有侵权,请联系我们删除。