首页 > 解决方案 > 从 VSCode 推送到 Github 时用户错误

问题描述

我是 VSCode 和 Github 的新手,我使用的是 Windows 10。我有 2 个 Github 帐户,一个“私人”和一个“工作”。我从“私人”开始,但我不再使用它了。我将 VSCode 帐户链接到“工作”并验证它已正确执行此操作。

现在,当我将文件从本地推送到远程时,它会继续使用“私人”推送它。所以我检查了如何解决这个问题并改变了两件事:

  1. 在 Git bash 中,我输入了:git config --global user.namegit config user.name,发现它对两者都说“私人”。所以我输入了: git config --global user.name "Work"and git config user.name "Work",这将两者都更改为“工作”
  2. 在我的笔记本电脑上,我转到“开始”->“控制面板”->“用户帐户”->“管理您的凭据”->“Windows 凭据”并删除了“私人”的凭据

我希望这两个动作能解决这个问题,但不幸的是它没有。还有其他地方我应该改变什么吗?

标签: windowsgitgithubvisual-studio-codevscode-settings

解决方案


我在@Abdul 提供的这个链接的帮助下解决了这个问题:我输入git config --list了 ,它显示了兑现凭证的概述。我注意到那里user.email仍在使用我的“私人”帐户的电子邮件地址。所以我输入git config --global user.email <my "work" email address>并解决了问题 - 当我现在推送到远程时,它是通过我的“工作”git帐户完成的


推荐阅读