Git 跳过 SSL 验证

有时,我们在克隆代码或者拉取代码时想要跳过 SSL 验证(至于为什么有这么奇葩的需求就不多说了,自行体会),git 提供了多种方式可供用户选择。

首先,我们看来看看克隆代码时如何跳过 SSL 验证。如下,我们可以使用 GIT_NO_SSL_VERIFY 环境变量来设置是否采用 SSL 验证。

1
$ GIT_SSL_NO_VERIFY=true git clone https://github.com/xxx/xxx

如果是仓库已经采用 SSL 验证克隆下来,但是在随后的拉取过程中想要取消 SSL 验证,我们可以通过修改配置来完成,例如:

1
$ git config http.sslVerify false

如果您想后续的仓库都跳过 SSL 验证,可以设置全局的 http.sslVerify,如下所示:

1
$ git config --global http.sslVerify false