我已经使用VSCode克隆了我的一个GitHub存储库,并且我做了一些提交。我完成第一次提交后,VSCode已经向我询问了我的GitHub密码。
我已重新启动计算机,现在我可以像以前一样提交,但VSCode不会要求我的密码。似乎密码已存储。 但是这台电脑不是我的电脑,我不希望别人可以使用我的电脑。
如何让VSCode忘记我的GitHub密码?
我尝试过git命令:
git config --global --unset-all user.email
但是VSCode仍然可以让我在不问的情况下提交。
答案 0 :(得分:3)
检查您的git config credential.helper
:如果是manager
,您需要打开Windows凭据管理器并在那里删除凭据。
有关插图,请参阅this answer。
提醒,这些凭据(用户名/密码)与您的git config user.name
/ user.email
无关。
答案 1 :(得分:1)
首先你需要检查通行证在哪里?存储或 Windows 通用密码。 在 VS Code 终端中运行
git config credential.helper
转到并删除文件C:\Users\(username)\.git-credentials
或者您可以简单地从文本文件中删除 @github 用户行。
然后转到 Windows 密码 \Control Panel\All Control Panel Items\Credential Manager
密码在通用中引用到 github 标签。
然后使用您的默认浏览器登录到您的 github。之后重新启动VSCode。从 github 克隆并按照 VSCode 的授权步骤进行操作。
答案 2 :(得分:0)
我是Windows和Mac上VS Code的长期用户。在查看Windows Credential Manager并在Windows 10上删除有问题的用户后,如果我从VS Code推送,有问题的用户将返回。当然,这是在重新启动VS Code,系统等并尝试多次之后。该条目将每次都重新出现在Windows Credential Manager中。
在某个时候,我决定尝试编辑条目而不是删除它。这种方法行得通。如果删除条目似乎无法解决问题,请尝试使用该方法。
答案 3 :(得分:0)
对于 Ubuntu/Gnome VSCode 用户,可以通过启动“Passport and Keys”应用程序访问凭证管理器。您可以通过单击“密码”,查找条目并删除来删除 VSCode/Github 条目。 之后重启 VScode,它会要求你重新登录 Github。