Visual Studio提交推送GitHub时使用错误账户的问题求助
解决Visual Studio提交/推送时GitHub账户显示错误的问题
以下是几个针对性的排查和解决步骤:
检查本地Git全局/仓库配置
打开命令提示符或PowerShell,执行以下命令查看当前Git配置的用户名和邮箱:git config --global user.name git config --global user.email如果输出是错误账户的信息,用以下命令修改为正确的GitHub账户信息:
git config --global user.name "你的GitHub用户名" git config --global user.email "你的GitHub注册邮箱"若仅单个仓库出现问题,把命令里的
--global换成--local,针对该仓库单独修改。清理Windows凭据管理器中的旧GitHub凭据
Windows会自动保存Git的访问凭据,旧账户的凭据可能还在生效:- 打开「控制面板」→「用户账户」→「凭据管理器」→「Windows凭据」
- 找到所有包含
github.com的条目(通常命名为git:https://github.com) - 删除这些旧凭据,重新在Visual Studio中执行推送操作,会提示你重新验证正确的GitHub账户
验证Visual Studio的Git设置
- 打开Visual Studio,点击顶部菜单栏「工具」→「选项」
- 在左侧导航栏选择「源代码管理」→「Git全局设置」
- 确认这里的用户名和邮箱与你的GitHub账户完全一致
- 另外,在团队资源管理器中点击「设置」→「存储库设置」,检查当前仓库的Git配置是否被单独设置为错误账户
重置Visual Studio的Git关联缓存
关闭Visual Studio,找到用户目录下的.gitconfig文件(路径一般为C:\Users\[你的用户名]\.gitconfig),备份后删除该文件。重新打开Visual Studio,重新添加并关联你的GitHub账户,再尝试推送操作。
内容的提问来源于stack exchange,提问作者Mustafa Dogan
相关产品推荐
相关产品推荐

