转载补充:Git 初始化操作错误error: could not lock config file C:/Users/xxx/.gitconfig: Permission denied

1. 问题

最近在学习通过VSCode+ESP-IDF插件的环境开发ESP32模组,在VSCode终端功能中进行Git初始化操作设置用户名和用户邮箱时出现权限不够导致的错误: error: could not lock config file C:/Users/xxx/.gitconfig: Permission denied

git config --global user.name  "xxx"
git config --global user.email  "xxx@xxx.com"

错误提示:
error: could not lock config file C:/Users/xxx/.gitconfig: Permission denied

2. 解决

参考下面这个帖子中的三个步骤操作一遍:
https://zhuanlan.zhihu.com/p/343530933
再运行命令git config --system --unset credential.helper后成功解决问题。注意,如果按照这四个步骤还未解决的话,请退出terminal或windows命令行窗口重新进入后再试一次能不能设置用户名和邮箱,本人就是重新进入后才成功的

————————————————————————————

P.S.以下是原帖内容,在此鸣谢作者

Git初始化操作设置用户名用户邮箱时出现错误 error: could not lock config file C:

百度和CSDN上解决方法有些杂乱,我都一一试过,我能查找到的方法单独尝试的话都不会成功(只针对我的电脑),造成该问题的原因好像是Git安装目录下的etc文件权限不够,造成配置用户名和用户邮箱时无法锁定配置文件,以下是我最终解决该问题的步骤,不一定适用所有人的情况,但是大多数应该有效(该解决办法是整合百度和CSDN上一些方法,以下步骤为亲自尝试)。

**步骤一:**环境变量的设置很多教程都提到过,需要把环境变量的HOME下的变量值设置成Git的安装目录,我看有的教程是这样,一步就能解决问题,但是我的还是会出现error
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
**步骤二:**将Git Bash设置为管理员身份运行
在这里插入图片描述
在这里插入图片描述

**步骤三:**修改etc文件夹的权限
在这里插入图片描述
在这里插入图片描述
经过这三个步骤的设置,设置用户名和用户邮箱时就不会再出现error了。

当然有一些人可能在属性安全里面找不到everyone选项解决方法如下:在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后点击everyone 再点击确定就好啦,接着继续重复步骤三就OK了,希望该文章对遇到类似问题的小伙伴有帮助。

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值