为什么.gitconfig总是指向/emacs路径,执行git config报错如何解决?
问题根因:Git的全局配置文件默认存放在HOME环境变量对应的目录下,你之前安装Emacs时修改了Windows系统的HOME环境变量,指向了现已删除的Emacs目录,导致Git找不到配置文件的写入路径。
解决方案
应急方案(临时完成身份配置)
直接指定配置文件的正确路径执行设置命令:
git config --file C:/Users/marun/.gitconfig --global user.email "你绑定GitHub的邮箱" git config --file C:/Users/marun/.gitconfig --global user.name "你的GitHub用户名"
永久修复方案
- 按下
Win + R组合键,输入sysdm.cpl后回车打开系统属性面板 - 切换到「高级」选项卡,点击底部的「环境变量」按钮
- 在当前用户的变量列表中查找
HOME变量:- 若存在该变量,直接编辑,将变量值修改为
C:\Users\marun(你的个人用户根目录) - 若不存在该变量,手动新建变量,变量名填
HOME,变量值填C:\Users\marun
- 若存在该变量,直接编辑,将变量值修改为
- 依次点击确定保存所有修改,重启终端后即可正常使用Git的全局配置命令
验证修复结果
重启终端后执行git config --list --global,如果正常输出你设置的邮箱和用户名信息,说明问题已解决。
内容的提问来源于stack exchange,提问作者MusicalChicken
相关产品推荐
相关产品推荐

