问题描述
执行命令的时候,出现"…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
- 用下面指令生成ssh
-
git用户 settings中找到SSH Keys
-
进入C:\Users\stone.ssh 目录下找到id_rsa.pub文件,复制其中的值,上图的右边Key区域下方的文本框中,点击确定。
解决完成,再**“git push”** 或者 ”git clone“ 会发现报错已经解决!!!