如何用GIT命令内联指定CAFile路径?

Ale*_*akh 4 git https

我正在尝试通过https克隆存储库,出于某种原因,即使是使用我的本地配置,它也指出了要从全局配置使用值的CAFile。

本地配置:

[http]
    sslCAInfo = c:/../cacert-client.pem
Run Code Online (Sandbox Code Playgroud)

全局配置:

[http]
    sslCAinfo = /bin/curl-ca-bundle.crt
Run Code Online (Sandbox Code Playgroud)

当我执行克隆命令时,我看到它正在尝试使用全局CAFile值,而不是本地值。

如何使用git clone命令内联指定http.sslCAinfo?

Von*_*onC 5

c:/your/path/to/cacert-client.pem应该工作,假设问题中的' /../代表your/path/to(否则c:/../ xx指向不存在的路径)。

如果不起作用,则可以尝试其他语法:

git config http.sslCAinfo /c/your/path/to/cacert-client.pem
Run Code Online (Sandbox Code Playgroud)

您还可以设置set GIT_CURL_VERBOSE为1并查看git正在使用的更多内容。

正确选择路径(通过git config或与环境变量一起使用GIT_SSL_CAINFO)比替代方法GIT_SSL_NO_VERIFY=true或更好git config --global http.sslVerify false