无法通过Git Bash设置Git的user.name与user.email配置问题
解决Git Bash中git config --global的锁文件错误
问题原因
错误提示里的路径C:/User/Sash/$USERPROFILE%/.gitconfig存在环境变量解析异常,Git Bash对USERPROFILE环境变量的解析逻辑和CMD不一致,导致无法定位到正确的全局配置文件路径,进而触发锁文件错误。
解决方案
直接指定配置文件路径执行命令
绕过环境变量问题,手动指定.gitconfig的绝对路径:git config --file "C:/Users/Sash/.gitconfig" user.name "Akshy,Sash"请将路径替换为你实际的用户目录路径。
修复Git Bash的USERPROFILE环境变量
- 在Git Bash中打开配置文件:
nano ~/.bashrc - 添加环境变量配置(替换为你的实际用户路径):
export USERPROFILE="/c/Users/Sash" - 保存并退出nano(按
Ctrl+O,回车确认,再按Ctrl+X),执行以下命令让配置生效:source ~/.bashrc - 之后再尝试原命令即可:
git config --global user.name "Akshy,Sash"
- 在Git Bash中打开配置文件:
排查进程占用
关闭所有可能占用.gitconfig文件的程序(比如Git GUI、VS Code的Git插件等),再重新执行命令。
内容的提问来源于stack exchange,提问作者codrare
相关产品推荐
相关产品推荐

