我的 Bitbucket 密码是正确的,因为我可以使用该密码轻松登录。当我尝试将项目或文件推送到 Bitbucket 时,它显示“无效凭据错误”。
git push -u origin master
fatal: Invalid credentials
Password for 'https://username@bitbucket.org':
remote: Bitbucket Cloud recently stopped supporting account passwords for Git authentication.
remote: See our community post for more details: https://atlassian.community/t5/x/x/ba-p/1948231
remote: App passwords are recommended for most use cases and can be created in your Personal settings:
remote: https://bitbucket.org/account/settings/app-passwords/
fatal: Authentication failed for 'https://bitbucket.org/username/demo.git/'
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
小智 289
当提示登录时,请使用您的用户名,但不要使用常用的帐户密码,而是使用应用程序密码:
获取应用密码
小智 66
2022年3月1日之后:
从 2022 年 3 月 1 日开始,当通过 Bitbucket Cloud REST API 或 Git 通过 HTTPS 使用基本身份验证时,您将无法再使用 Atlassian 帐户密码。
有关应用程序密码的更多信息,请参阅应用程序密码。
Ani*_*ish 38
成功创建Asyraf Arifin 提到的应用程序密码后:
要通过 HTTPS 使用 Bitbucket“应用程序密码”,您可以导航到终端中的特定存储库路径,然后设置远程源(对于已克隆的存储库):
git remote set-url origin https://<Bitbucket_Username>:<App_Password>@bitbucket.org/<Bitbucket_Username>/<Repo_Name>.git
Run Code Online (Sandbox Code Playgroud)
对于新克隆:
git clone https://<Bitbucket_Username>:<App_Password>@bitbucket.org/<Bitbucket_Username>/<Repo_Name>.git
Run Code Online (Sandbox Code Playgroud)
小智 31
我的答案只是Mikk Raudsepp和Anish 答案的汇编。
转到:个人设置、应用程序密码
创建应用程序密码
勾选您需要的必要权限。
复制生成的密码
在终端上
在已经克隆的项目上:
git remote set-url origin https://<Bitbucket_Username>:<App_Password>@bitbucket.org/<username/repoName>.git
Run Code Online (Sandbox Code Playgroud)
克隆一个新项目:
git clone https://<Bitbucket_Username>:<App_Password>@bitbucket.org/<username/RepoName>.git
Run Code Online (Sandbox Code Playgroud)
为什么会发生这种情况?-
从 2022 年 3 月 1 日开始,当通过 Bitbucket Cloud REST API 或 Git 通过 HTTPS 使用基本身份验证时,您将无法再使用 Atlassian 帐户密码。
小智 18
从顶部菜单转到个人设置。单击应用程序密码并根据需要设置权限,如下所示。
复制生成的密码并在身份验证提示中使用它。这将解决该问题。
小智 5
如果任何 Linux 用户遇到同样的问题,请按照以下步骤操作。
\n 归档时间: |
|
查看次数: |
141151 次 |
最近记录: |