我使用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并启用了2因素身份验证,则需要输入个人访问令牌而不是密码

首先重置密码:

Git配置——global——取消设置user.password

然后,登录到你的github账户,在右上角,点击设置,然后是开发者设置。生成一个个人访问令牌。复制它。

git push

终端将提示您输入您的用户名:输入您的电子邮件地址。

在密码提示符下,输入个人访问令牌。

基于新规则的MacOS从2021年8月13日起使用密码令牌。

我尝试了所有其他基于终端的答案,但没有一个有效。

只需前往钥匙链访问 搜索github 右键点击所有github相关项目,包括vs-code, 删除所有项目

只需从任何存储库中提取git,系统将提示您输入新密码。

在MacOS Big Sur 11.3.1上,其他答案都不适合我

我在Github上启用了双因素身份验证,这使得你在输入用户名和密码时即使他们是正确的也会失败。

以下是我必须做的:

Git配置——global——取消设置user.password

然后运行你的git命令(例如git push)并输入你的用户名。 对于密码,您需要生成一个个人访问令牌。

访问https://github.com/settings/profile,选择右边的开发者设置。Select Personal Access Token生成新的Token。复制生成的令牌,并将其作为终端的密码。

如果你是MAC用户,那么你可以从finder打开KeyChain访问应用程序,然后寻找你列出的帐户。只需点击它并更新你的密码。 现在试一试,一切都会迎刃而解。

链接参考:更新您的凭证通过钥匙链访问