设置Git全局用户名邮箱时提示无法锁定配置文件错误
故障根因
Git读取全局配置时的HOME路径被错误指向C:/desktop/,该路径不存在或无对应写入权限,导致所有带--global参数的Git配置命令都无法写入配置文件,触发锁文件报错。
修复步骤
- 修正HOME环境变量
- 按
Win+R组合键,输入sysdm.cpl回车,打开系统属性面板 - 切换到「高级」标签页,点击底部「环境变量」按钮
- 在当前账号的「用户变量」列表中找到名为
HOME的条目,选中后点击「编辑」 - 将变量值修改为你的用户目录
C:\Users\wsm1u,点击确定保存 - 检查下方「系统变量」列表,如果存在同名
HOME变量且值指向C:/desktop,直接删除或修改为正确的用户目录路径即可
- 按
- 验证环境变量生效
完全关闭所有已打开的PowerShell、Git终端、GitHub Desktop窗口,重新打开PowerShell,执行命令校验路径:
正常返回结果应为echo $HOMEC:\Users\wsm1u,若返回值仍不正确,重启电脑后再校验。 - 重新写入Git全局配置
路径校验通过后,依次执行身份配置命令:
执行完成后运行git config --global user.name "你的GitHub账户名称" git config --global user.email "wsm1usa1va1b@gmail.com"git config --global --list,如果能看到刚配置的用户名、邮箱信息且无报错,说明配置生效,可以正常执行提交操作。 - 异常兜底排查
如果完成上述操作后仍报错,执行命令查看Git当前加载的配置文件来源:
检查输出中全局配置对应的路径,如果仍指向git config --show-origin --listC:/desktop/.gitconfig,回到环境变量面板查找是否存在GIT_CONFIG_GLOBAL变量,删除该错误变量后重启终端即可。
内容的提问来源于stack exchange,提问作者Willellan
相关产品推荐
相关产品推荐

