我使用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

其他回答

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

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

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

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

我试了所有方法,但都没用。然后下面的方法起作用了。

在进行上述任何步骤之前,再次锁定和解锁钥匙链,因为有时它会卡住。 安装GitHub桌面-它有帮助。

我的密码在github桌面首选项中是正确的,但在.git/配置文件中是错误的

对我来说,唯一可行的解决方案是手动编辑文件: . /配置

包含这一行:

url = https://user:password@github.com/user/repo.git

将密码更改为GOOD密码,因为它是我的旧密码

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

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

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