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

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


当前回答

您可以在2个地方通过命令行更改密码,下面将编辑凭证以连接repo

git config --edit 

凭据也可以在全局中使用如下所示的全局参数进行更改

 git config --global --add user.password "XXXX"

或将凭据助手设置为

git config --global credential.helper wincred

但如果你有回购级别的凭据设置使用第一个命令

git config --edit

其他回答

我会尝试删除我的帐户在钥匙串访问,然后运行git克隆再次。Git会问我要一个新密码。

只需克隆一个你现有的回购,这将提示你新的凭证: 如。

git clone https://myuser@bitbucket.org/mypath/myrepo.git

(其中https://myuser@bitbucket.org/mypath/myrepo.git是您现有的一个回购平台的地址)

如果您正在使用github并启用了2因素身份验证,则需要输入个人访问令牌而不是密码

首先重置密码:

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

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

git push

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

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

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

git pull https://myuser@bitbucket.org/mypath/myrepo.git

然后控制台要求我输入新密码。

以下步骤可以解决问题.....

进入~/Library/Application Support/SourceTree文件夹 删除文件{Username}@STAuth-bitbucket.org 重启Sourcetree 尝试获取,密码文件出现,给你的新密码 也可以在终端运行git获取命令,需要输入密码 完成