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问题…

  1. 点击您的Bitbucket帐户图标(右上),然后转到“pipe理帐户”。
  2. 转到左侧菜单中的“更改密码”选项。
  3. 在“新密码”和“确认密码”字段中input您的密码。
  4. 点击“更改密码”。

就这样 :)

首先,编辑你的.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之前已经过了几个小时

最近,BitBucket需要您生成一个应用程序密码:

设置/访问pipe理/应用程序密码。

https://bitbucket.org/account/user/…/app-passwords

如果你是一个mac用户,这为我工作:

  1. 打开钥匙串访问。
  2. searchBitbucket帐户。
  3. 删除它们。

然后它会再次要求您input密码。

我面临同样的错误,但我不需要更改我的密码。

只要去bitbucket->preferences->accountsselect您的帐户,并检查您的密码是否正确。

在我的情况下,我的密码搞砸了。 只需纠正我的密码,它的工作。