从 VSCode 推送到 Github 时用户错误
Wrong user when pushing to Github from VSCode
我是 VSCode 和 Github 的新手,我使用 Windows10。我有 2 个 Github 帐户,一个“私人”和一个“工作” ”。我从“私人”开始,但我不再使用它了。我将 VSCode 帐户链接到“工作”并验证它已正确完成此操作。
现在,当我将文件从本地推送到远程时,它一直以“私有”推送。所以我检查了如何解决这个问题并改变了两件事:
- 在 Git bash 中,我输入了:
git config --global user.name
和 git config user.name
,发现两者都显示为“私人”。所以我输入了:git config --global user.name "Work"
和 git config user.name "Work"
,这两个 都将其更改为“工作”
- 在我的笔记本电脑上,我转到开始 -> 控制面板 -> 用户帐户 -> 管理您的凭据 -> Windows 凭据并删除了“私人”的凭据
我希望这 2 个操作可以解决问题,但不幸的是它没有。还有其他地方我应该改变什么吗?
user.name
和user.email
与身份验证无关,仅提交作者身份。
并且 Windows 凭据管理器仅用于 HTTPS URLs。
如果您的远程存储库是使用 SSH URL 引用的,则根本不会涉及该凭据管理器。
我在@Abdul 提供的 this link 的帮助下解决了这个问题:
我输入了 git config --list
,它显示了兑现凭据的概览。我注意到 user.email
仍在使用我的“私人”帐户的电子邮件地址。所以我输入 git config --global user.email <my "work" email address>
并解决了问题 - 当我现在推送到远程时,它是通过我的“工作”git 帐户
完成的
我是 VSCode 和 Github 的新手,我使用 Windows10。我有 2 个 Github 帐户,一个“私人”和一个“工作” ”。我从“私人”开始,但我不再使用它了。我将 VSCode 帐户链接到“工作”并验证它已正确完成此操作。
现在,当我将文件从本地推送到远程时,它一直以“私有”推送。所以我检查了如何解决这个问题并改变了两件事:
- 在 Git bash 中,我输入了:
git config --global user.name
和git config user.name
,发现两者都显示为“私人”。所以我输入了:git config --global user.name "Work"
和git config user.name "Work"
,这两个 都将其更改为“工作”
- 在我的笔记本电脑上,我转到开始 -> 控制面板 -> 用户帐户 -> 管理您的凭据 -> Windows 凭据并删除了“私人”的凭据
我希望这 2 个操作可以解决问题,但不幸的是它没有。还有其他地方我应该改变什么吗?
user.name
和user.email
与身份验证无关,仅提交作者身份。
并且 Windows 凭据管理器仅用于 HTTPS URLs。
如果您的远程存储库是使用 SSH URL 引用的,则根本不会涉及该凭据管理器。
我在@Abdul 提供的 this link 的帮助下解决了这个问题:
我输入了 git config --list
,它显示了兑现凭据的概览。我注意到 user.email
仍在使用我的“私人”帐户的电子邮件地址。所以我输入 git config --global user.email <my "work" email address>
并解决了问题 - 当我现在推送到远程时,它是通过我的“工作”git 帐户