使用Visual Studio 2022源码控制时提交显示GitHub幽灵用户问题
解决Visual Studio 2022登录GitHub后提交显示幽灵用户的问题
问题核心是Git本地配置的身份信息(用户名、邮箱)和你的GitHub账号不匹配,导致GitHub无法识别提交身份——即便你在VS里登录了GitHub账号也没用,因为Git提交的身份认证依赖本地配置,而非VS的登录状态。
解决步骤如下:
检查当前Git全局配置的身份信息:
打开VS2022的终端(或外部Git Bash),执行以下命令:git config --global user.name git config --global user.email如果输出的不是你GitHub账号对应的用户名和注册邮箱,这就是问题根源。
设置正确的全局Git身份:
替换成你自己的GitHub用户名和注册邮箱,执行命令:git config --global user.name "你的GitHub用户名" git config --global user.email "你的GitHub注册邮箱"要是只想修正当前仓库的配置,去掉命令里的
--global参数即可。同步VS内的Git设置:
打开VS2022,依次点击工具 -> 选项 -> 源代码管理 -> Git全局设置,确认这里的用户名和邮箱和GitHub账号一致,不一致的话直接修改保存。
完成以上操作后,后续的提交就能正常关联到你的GitHub账号,显示正确的头像和用户名了。
内容的提问来源于stack exchange,提问作者winscripter
相关产品推荐
相关产品推荐

