我使用BitBucket与Xcode和Git进行版本控制,最近我更改了我所有的密码(感谢Adobe!)

不出意外,我不能再把我的本地提交推到我在BitBucket上的存储库(“https://______.git”认证失败),但我忘记了如何更新iMac上缓存的密码。不知何故,我一直无法在谷歌或Stack Overflow上找到它,尽管在我看来它应该是相当直接的…


当前回答

考虑到2021年8月13日起新的令牌身份验证要求,这可能就是你想要的:

生成一个新的访问令牌

更新用于访问您的回购的令牌

git remote remove origin
git remote add origin https://[TOKEN]@github.com/[USER]/[REPO]
git push

其他回答

对于那些正在寻找如何重置对存储库的访问的人。以GitHub为例。您可以更改您的GitHub配置文件密码,并在配置文件的“设置->开发人员设置”中撤销所有“个人访问令牌”。此外,您还可以选择擦除所有SSH/PGP密钥和OAuth/GitHub应用程序,以确保对存储库的访问完全被阻止。因此,任何系统上的所有凭据管理器在授权时都会失败,并提示您输入新的凭据。

考虑到2021年8月13日起新的令牌身份验证要求,这可能就是你想要的:

生成一个新的访问令牌

更新用于访问您的回购的令牌

git remote remove origin
git remote add origin https://[TOKEN]@github.com/[USER]/[REPO]
git push

在MacOS Sierra 10.12.4上,其他答案都不适用

以下是我必须做的:

git config --global --unset user.password

然后运行你的git命令(例如git push)并重新输入你的用户名和密码。

在windows 10中,正如上面提到的@Imran Javed,你可以在下面找到通用凭据:

控制面板\所有控制面板项\凭证管理器—> Windows凭证

找到你的git服务器,然后你可以通过点击编辑按钮更新密码。

对于Mac

如果你有多个远程存储库(Github, Bitbucket, Job等)

1)在项目目录下运行

git config --unset user.password

2)执行远程git命令。Git推还是Git拉)

Git将提示您重新输入user.name和user。此存储库的密码

如果只有一个远程存储库,也可以全局执行

git config --global --unset user.password