温馨提示:本文翻译自stackoverflow.com,查看原文请点击:configuration - Unset/Forget/Repalce a user git Credential.Helper and remember new one
configuration credentials git

configuration - 取消/忘记/拒绝用户git Credential.Helper并记住新的

发布于 2020-05-05 02:47:46

我只能通过以下方式取消(临时)我的凭据

git config credential.helper ""

这将覆盖存储选项,并且每次我被要求输入用户名密码时,但这都不是解决方案,因为我想存储我的新凭据,但是一旦我申请

git config credential.helper store

再次存储了不想记住的用户(Muha ****),请查看屏幕截图,我再次被卡住以推送到我的存储库,请帮助我摆脱那个记住的用户名

我现在拥有的配置是

在此处输入图片说明 在此处输入图片说明 在此处输入图片说明

我研究并遵循了以下答案中给出的几乎所有相关内容

如何更新Git的密码?

如何在终端中更改我的Git用户名?

https://askubuntu.com/questions/206449/git-config-global-file-remove-settings

但是永远无法完全忘记/替换我的旧用户(Muha ***)

查看更多

提问者
Sami
被浏览
98
bk2204 2020-02-17 03:58

删除Git凭据的最简单方法是运行如下命令,该命令告诉您所使用的凭据助手,密码无效,应将其删除:

$ echo url=https://bk2204@github.com | git credential reject

您的URL必须具有正确的方案,用户名和主机,但通常不需要URL的其余部分(除非您已设置credential.useHTTPpath)或密码。尽管众所周知,Windows的Git凭据管理器在这方面已被破坏,但这在凭据帮助程序正确地说出协议的任何地方都可以使用

删除现有的用户名和密码后,下次会再次提示您,并可以输入新的用户名和密码。请注意,如果您需要为同一域使用两个不同的用户名,那么最简单的方法是将用户名放在远程URL中,凭证管理器将自动为正确的用户填写正确的密码。