Bitbucket无法在git pull上进行身份validation
我使用BitBucket,并不得不改变我的密码,因为它被泄露。
git pull
远程:无效的用户名或密码。 如果您通过第三方服务login,则必须确保您的帐户configuration文件中设置了帐户密码。
致命:身份validation失败的' https://bitbucket.org/myusername/myproject.git/ '
如何使用命令行更改我的密码?
git config --global credential.helper osxkeychain git config --global credential.helper store (for Windows 10)
这将重置OS X密钥链中的密码,并在执行此操作之后,会提示您input回购的用户名和密码。
我认为只是一个authentication问题…
- 点击您的Bitbucket帐户图标(右上),然后转到“pipe理帐户”。
- 转到左侧菜单中的“更改密码”选项。
- 在“新密码”和“确认密码”字段中input您的密码。
- 点击“更改密码”。
就这样 :)
首先,编辑你的.git / config并从'url'中删除你的用户名。
我有这个:
url = https://username@bitbucket.org/pathto/myrepo.git
经过修改:
url = https://bitbucket.org/pathto/myrepo.git
然后尝试拉(或推),并使用您的电子邮件和密码凭据login。
我需要做到这一点,并运行一个git拉为了设置我的密码从命令行为了得到这个工作。
请注意,此方法将您的密码保存在磁盘上的纯文本文件中:
git config --global credential.helper store git pull
其他解决scheme: 在GitHub上使用https://时,有没有办法跳过密码input?
我点击这个button,它为我工作。
这是截图
如果您在input正确的密码和用户名时发现validation错误问题,那么这就是git问题。 为了解决这个问题,当你在你的机器上安装git时,取消启用git凭证pipe理器
您可以从OSX钥匙串更新您的Bitbucket凭证。
通过命令行更新caching的凭据:
$ git credential-osxkeychain erase host=bitbucket.org protocol=https [press return]
如果成功了,什么都不会打印出来。 要testing它的工作原理,请尝试从Bitbucket中克隆一个存储库。 如果提示您input密码,则钥匙串条目已被删除。
此答案适用于search错误后在此处浏览的SO用户。
- terminal将不会接受您的Bitbucket或Atlassiannetworking应用程序密码
您的帐户与Atlassian(Jira)帐户相关联。 如果这是你的情况,你有一个巨大的string为你生成,你可以在你的MacOSX钥匙串应用程序中find。 这是terminal接受的密码。 - 目前还不清楚如何重新生成这个密码或重新设置它以匹配Bitbucket将接受的。
- 在SourceTree的设置中更改密码不适合我。
- 更改Atlassian帐户configuration文件中的密码不适合我。
- Bitbucket没有链接或界面来更改Bitbucket帐户configuration文件中的这种情况下的密码 – 用户必须转到Atlassian帐户configuration文件。
在我的情况下,没有任何工作,因为我改变了我的用户名在Bitbucket。
Atlassian和Bitbucket没有完全集成。 Bitbucket使用Atlassian用户电子邮件和Web应用程序密码,但允许您拥有不同的用户名。
在这个过程中似乎存在一个错误,尤其是因为不清楚哪个应用程序或进程正在生成authentication以及它存储或可编辑的位置。 更改用户名会中断authentication。
可能有更新凭据和Bitbucket使用的用户名的方法,但是当我发现将我的用户名更改为恢复身份validation之前已经过了几个小时。
如果你是一个mac用户,这为我工作:
- 打开钥匙串访问。
- searchBitbucket帐户。
- 删除它们。
然后它会再次要求您input密码。
我面临同样的错误,但我不需要更改我的密码。
只要去bitbucket->preferences->accounts
select您的帐户,并检查您的密码是否正确。
在我的情况下,我的密码搞砸了。 只需纠正我的密码,它的工作。