致命:无法访问CAfile。无法锁定配置文件gitconfig

时间:2017-11-06 09:23:42

标签: git github gitlab

当我试图从git中取出时,我收到错误:

  

$ git pull       致命:无法访问“https://gitlab.ZZZ.com/S.A/Test-Practise.git/”:错误设置   证书验证地点:       CAfile:C:/ Program Files / Git / path / to / Git / mingw64 / ssl / certs / ca-bundle.crt       CApath:无

当我想要做的时候:

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

或者:

$ git config --system http.sslverify false

我收到的错误是:

  

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

注意:我尝试重新安装git,以管理员身份运行它,但我仍然遇到同样的问题。

期待寻求帮助/建议。 有什么想法??

1 个答案:

答案 0 :(得分:0)

我猜您的git.config由root拥有,而不是由您的用户拥有。如果您之前输入db.getCollection('connection_log_partial_data').find({ "type_details.sub_service_name" : "rating-group-103", "login_time": { "$gte": ISODate("2016-11-06T03:14:29.000Z"), "$lte": ISODate("2017-11-06T03:14:29.000Z") } }); ,您的命令是否有效? 这应该将.git目录的所有者更改为您的用户名:

sudo