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

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


当前回答

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

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

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

其他回答

在mac BigSur 11.2.3 我更新了密钥链中的凭据,然后运行下面的命令。

git credential-osxkeychain erase
host=github.com
protocol=https

我不得不这样做,因为在这个线程中没有其他解决方案为我更改为github令牌认证后工作。Github一直说仓库没有找到。 如果这不起作用,尝试将此与此线程中mac的其他命令结合起来。

我遇到了同样的问题,接受的答案没有帮助我,因为密码没有存储在钥匙链中。我输入:

git pull https://myuser@bitbucket.org/mypath/myrepo.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。复制生成的令牌,并将其作为终端的密码。

在macOS上,例如在OSX v.11.6之后,应该进入KeyChain并搜索“git”。并删除相关键。它会起作用的。

如果你的凭据存储在凭据助手中,移除特定主机的密码持久化的可移植方法是调用git credential reject:

$ git credential reject
protocol=https
host=bitbucket.org
⏎

or

$ git credential reject
url=https://bitbucket.org
⏎

然后,输入git fetch来输入新密码。