我正在使用BitBucket、Xcode和Git进行版本控制,最近我更改了所有密码(感谢Adobe!)。
毫不意外的是,我无法将本地提交推送到BitBucket存储库(身份验证失败,'https://______.git'
),但我忘记了如何在我的iMac上更新缓存密码。虽然我认为这应该非常简单,但我在Google或Stack Overflow上找不到它...
我正在使用BitBucket、Xcode和Git进行版本控制,最近我更改了所有密码(感谢Adobe!)。
毫不意外的是,我无法将本地提交推送到BitBucket存储库(身份验证失败,'https://______.git'
),但我忘记了如何在我的iMac上更新缓存密码。虽然我认为这应该非常简单,但我在Google或Stack Overflow上找不到它...
git remote set-url origin "https://<yourUserName>@bitbucket.org/<yourRepo>"
,下次执行git pull
或git push
时,您将需要输入密码。只需对任何一个您的代码仓库进行 git pull 操作,系统会提示您输入新密码。
我使用 Visual Studio Code 上的 git 扩展来访问我公司在 Windows Azure 上的 git 仓库。最初我使用以下命令登录:
git remote set-url origin https://username:password@dev.azure.com/foo
我在Windows 10上使用Git版本2.34.1.windows.1,使用个人访问令牌(PAT)并启用了我的组织的SAML SSO时,遇到了同样的问题:
当我在我的存储库中发出git pull命令时,我收到了以下错误消息:
ERROR: `xxx' 组织已启用或强制执行SAML SSO。要访问此存储库,您必须使用带有个人访问令牌的HTTPS远程或带有SSH密钥和密码短语的SSH,该密钥和密码短语已获得此组织的授权。请访问https://docs.github.com/articles/authenticating-to-a-github-organization-with-saml-single-sign-on/获取更多信息。 fatal: 无法从远程存储库读取。
我发现在我的.git/config文件中有这个:
url = git@github.com:myorg/myrepo.git
以上错误消息中的链接建议使用SAML SSO(个人访问令牌,PAT),因此我将其更改为:
这次执行类似于 git pull 的 git 命令时,出现了登录对话框,可以输入我的 PAT 令牌,然后开始工作。