微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从 VSCode 推送到 Github 时用户错误

如何解决从 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"git config user.name "Work",这两个都改为“工作”
  2. 在我的笔记本电脑上,我转到“开始”->“控制面板”->“用户帐户”->“管理您的凭据”->“Windows 凭据”并删除“私人”凭据

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

解决方法

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

,

user.nameuser.email身份验证无关,仅提交作者身份。

Windows Credential Manager 仅用于 HTTPS URL。

如果使用 SSH URL 引用您的远程存储库,则该凭据管理器根本不会涉及。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。