我已经推送到公共存储库很长时间了,每次当我做git push
时,我不必输入用户名/密码,当我按 Enter 时,推送过程就会立即发生。
今天我想将我的项目推送到我的私有存储库,使用 git remote add private <url>
将我的私有存储库添加到我的遥控器后,我尝试了git push
但出现致命错误并说"身份验证失败,用户名或密码无效"。
的意思是,我什至无法输入我的用户名或密码,所以我现在拥有的用户名或密码可能用于我的公共存储库。那么如何使 git 让我再次输入用户名和密码呢?
你可能在安装 git 时或首次推送到存储库时启用了 Git 凭据管理器。Git 凭据管理器在不同的推送命令之间缓存和重用凭据,因此它可以为不同的远程重复使用凭据。如果没有凭据管理器,则必须在每次推送时键入凭据。
请按照此SO帖子中的建议清除您的凭据。请注意,第二个答案特定于Windows设备,而第一个答案应该适用于MacOS和Linux。