错误:无法锁定配置文件C:/ Program Files / Git / mingw64 / etc / gitconfig:权限被拒绝

时间:2018-09-02 20:34:08

标签: git

我想运行以下Git命令:

git submodule add https://github.com/example/example.git

但是我得到这个错误:

  

克隆到'C:/ projects / xxx / yyy / zzz /'...   致命:无法访问“ https://github.com/xxx/yyy.git/”:错误设置证书验证位置:
  CAfile:C:\ Program Files(x86)\ git \ bin \ curl-ca-bundle.crt
  CApath:无
  致命:将“ https://github.com/xxx/yyy.git”克隆到子模块路径“ C:/ projects / xxx / yyy / zzz / example”失败

因此,要解决此问题,我正在尝试运行以下命令:

git config --system http.sslcainfo "C:\Program Files (x86)\git\bin\curl-ca-bundle.crt"

但是我收到此错误消息:

  

错误:无法锁定配置文件C:/ Program Files / Git / mingw64 / etc / gitconfig:权限被拒绝

我该如何解决?

2 个答案:

答案 0 :(得分:0)

您需要处于管理员模式才能执行命令(在cmd终端或Windows10上的PowerShell(管理员)中)

答案 1 :(得分:0)

我遇到了类似的问题,Git Bash报告了git pull命令的致命“错误设置证书验证位置”。实际的问题原来是身份验证,因为我最近更改了Windows密码。解决方案是删除凭据管理器中的git凭据(Windows 7 |控制面板|所有控制面板项目|凭据管理器),然后尝试两次git pull强制Git Bash提供Windows弹出窗口提示新密码。不再有证书错误。

过去,在更改Windows密码后,我们只需要注销BitBucket即可让Git Bash启动Windows弹出窗口以输入新密码。这次没有出现弹出窗口,我开始收到证书错误,因此解决方案是删除凭据。