Bitbucket Cloud 最近停止支持 Git 身份验证的帐户密码

Bitbucket Cloud recently stopped supporting account passwords for Git authentication

我在早上推送了代码,它运行良好,但现在我尝试推送代码,但出现此错误: Bitbucket Cloud 最近停止支持 Git 身份验证

的帐户密码

我也遇到过这个问题..

  1. 然后我打开了我的 Bitbucket 帐户。

  2. 然后在左下角您会发现一个带有您用户名首字母的图标。

  3. 点击它并转到设置并点击个人设置

  4. 在个人设置中,在左侧面板中您会找到“访问管理”

  5. 在那下面你会找到“应用密码”

  6. 点击那个 --> 然后你会被路由到创建应用程序密码页面

  7. 在那里你可以提供所需的权限并创建密码 (注意:您必须将该密码存储在某处,因为它只会显示一次)

  8. 当您将代码推送到任何存储库时...请使用您的应用密码而不是您的帐户密码 (无需更改 git_config 文件中的任何设置)

祝您编程愉快 :) !

从 bitbucket cloud 创建应用密码后,我像下面这样重置远程 url。

git remote set-url origin https://<Bitbucket_Username>:<App_Password>@bitbucket.org/<Repo_Name>.git

重置遥控器后 url,我无法进行拉推或任何其他 git 操作。收到错误消息,例如远程存储库不存在。

为了解决这个问题,我重置回之前的url。然后 运行 一些 git 命令,当登录 window 出现时,我输入 app 密码 而不是 bitbucket 帐户密码 对我有用。

你也可以很容易地在Sourcetree中进行更新,但你仍然需要先创建一个应用密码。

创建应用密码:

  1. 导航至:https://bitbucket.org/account/settings/app-passwords/
  2. 创建具有所需权限的应用密码

密码只会显示一次,所以一定要复制它,因为你以后会用到它。

Sourcetree 更新:

  1. 单击存储库选项卡右上角的设置按钮
  2. 在 Repository Settings -> Remotes 中:双击源路径。
  3. 在Remote Details -> Required Information:编辑URL/Path,添加用你的账户创建的应用密码,格式必须如下所示:

https://{{BitbucketUsername}}:{{AppPassword}}@bitbucket.org/{{RepoName}}.git

在 Windows 创建密码后,我必须按照以下步骤解决我的问题:

If this does not work you can try one more thing before reinstalling Sourcetree for Windows.

Navigate to C:\Users<UserName>\AppData\Local\Atlassian\Sourcetree and remove the passwd file. Please be warned, that after removing this file, Sourcetree for Windows may eventually prompt you for your password(s) again. Next, again try and push and/or pull some code to your Bitbucket Cloud repository. If it works then you can ignore the following steps.

此问题是在新更新中创建的。请执行以下操作。

  1. 然后我打开了我的 Bitbucket 帐户。

  2. 然后在左下角你会发现一个图标 用户名的首字母。

  3. 单击它并转到设置,然后单击“个人设置”

  4. 在个人设置中,在左侧面板中您会找到“访问 管理

  5. 在那下面你会找到“应用密码”

  6. 点击那个 --> 然后你会被路由到创建应用程序密码页面 在那里您可以授予所需的权限并创建密码 (注意:您必须将该密码存储在某处 只显示一次)

当您将代码推送到任何存储库时...请改用您的应用密码 您的帐户密码(无需更改任何设置 git_config 文件)