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

VS Code源代码控制视图无法识别Git全局配置的用户名和邮箱

VS Code Source Control视图无法识别Git全局配置的解决方法

问题根源:VS Code读取Git配置的上下文差异

VS Code的Source Control视图依赖自身进程的环境变量来读取Git配置,而非终端窗口的环境。如果VS Code不是通过Git Bash启动,它可能无法正确识别Git Bash中设置的HOME路径,导致找不到你存在C:/Users/me/.gitconfig里的全局配置。

解决步骤

  • 确认VS Code使用的Git路径
    打开VS Code设置(Ctrl+,),搜索git.path,将其设置为你Git Bash安装路径下的git.exe,例如:

    C:\Program Files\Git\bin\git.exe
    
  • 让VS Code继承Git Bash的环境变量
    不要直接双击VS Code快捷方式启动,而是先打开Git Bash,在命令行输入code .启动VS Code,这样VS Code会完全继承Git Bash的环境配置,包括正确的HOME路径。

  • 在VS Code终端重新配置全局Git信息
    打开VS Code内置终端(`Ctrl+``),执行以下命令确认全局配置:

    git config --global user.name "me"
    git config --global user.email "me@work.com"
    
  • 设置系统HOME环境变量
    右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在「用户变量」区域添加或修改HOME变量,值设为C:\Users\me,确保所有进程都能指向正确的用户目录。

  • 重启VS Code验证
    完全关闭VS Code(包括后台运行的进程),重新打开后尝试用Source Control视图提交,确认是否还弹出配置提示。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 19:19:58