1

我在 Windows 10 上使用 Git 2.35.1.windows.2。我了解此版本使用 Windows 凭据管理器。Bitbucket 最近弃用了对 HTTPS Git 请求使用 Bitbucket 帐户密码,转而使用应用密码

我有一个存储库,其格式为 Bitbucket 远程 URL https://user@bitbucket.org/example/foobar.git。昨天我创建了一个 Bitbucket 应用程序密码。然后我直接进入 Window Credential 并找到凭据git:https://user@bitbucket.org并手动将密码设置为我创建的新应用程序密码。(我认为这也改变了凭证git:https://bitbucket.org,因为两者都说“修改:今天”。)

但是,每当我git push为存储库做一个时,响应仍然说:

远程:您正在通过 HTTPS 使用 Git 的帐户密码。
远程:从 2022 年 3 月 1 日开始,用户需要使用应用程序密码
远程:用于通过 HTTPS 的 Git。
远程:为避免任何中断,请将 Git 客户端
远程:中使用的密码更改为应用程序密码。
远程:请注意,这些凭据可能已自动存储在您的 Git 客户端
远程:和/或凭据管理器中,例如 Git 凭据管理器 (GCM)。
远程:更多详细信息:
远程:https ://bitbucket.org/blog/deprecating-atlassian-account-password-for-bitbucket-api-and-git-activity

奇怪的是,在 Windows 凭据管理器中,凭据git:https://user@bitbucket.orggit:https://bitbucket.org凭据都显示“已修改:今天”,即使我昨天尝试将它们更改为应用程序密码。

为什么我手动更新 Windows 凭据管理器没有将此存储库的凭据更新为新的应用密码?更新到新应用密码的最佳方式是什么?

4

1 回答 1

1

这对我有用:

  1. 转到控制面板 - 凭据管理器 - 管理 Windows 凭据。

  2. 查找 @bitbucket.org 的凭据

  3. 选择“编辑”并将他们的密码更改为应用密码

通过“git push”验证。

于 2022-02-23T21:58:37.790 回答