You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法通过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环境变量

    1. 在Git Bash中打开配置文件:
      nano ~/.bashrc
      
    2. 添加环境变量配置(替换为你的实际用户路径):
      export USERPROFILE="/c/Users/Sash"
      
    3. 保存并退出nano(按Ctrl+O,回车确认,再按Ctrl+X),执行以下命令让配置生效:
      source ~/.bashrc
      
    4. 之后再尝试原命令即可:
      git config --global user.name "Akshy,Sash"
      
  • 排查进程占用
    关闭所有可能占用.gitconfig文件的程序(比如Git GUI、VS Code的Git插件等),再重新执行命令。

内容的提问来源于stack exchange,提问作者codrare

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 12:01:00