推送后,Git不会询问我用户名和密码,但我正在推送到另一个遥控器

时间:2019-01-01 01:32:15

标签: git

很长一段时间以来,我一直在推向公共存储库,每次std::vector时,我都不必输入用户名/密码,推入过程是在我按下Enter键时立即发生的。

今天我想将项目推送到我的私人仓库中,使用git push将我的私人仓库添加到我的远程设备后,我尝试了git remote add private <url>,但是出现了致命错误,并说:“身份验证失败,无效用户名或密码”。

我的意思是,我什至无法输入我的用户名或密码,所以我现在拥有的用户名或密码可能是我的公共存储库。那么,如何使git再次输入用户名和密码?

1 个答案:

答案 0 :(得分:2)

您可能在安装git或第一次推送到存储库时启用了Git Credential Manager。 Git凭据管理器在不同的推送命令之间缓存和重复使用凭据,因此它可能会为不同的遥控器重复使用凭据。如果没有凭据管理器,则每次推送时都必须输入凭据。

请按照this SO post中的建议清除您的凭据。请注意,第二个答案特定于Windows设备,而第一个答案应适用于MacOS和Linux。