10

Atlassian Bitbucket Sourcetree Git Credential Manager 不断提示我进行身份验证。

我已经尝试了几个修复,包括显而易见的:

  • 输入auth,15秒后再次出现提示。

  • 删除所有保存的密码。- 没有为我工作,提示在 2-3 分钟内重新出现。

  • 更新 Git Cred mngr - 无效

  • 更新 Sourcetree - 无效

  • 重新安装服务 - 无效

  • 删除应用程序数据临时目录 - 无效

  • 强制密码更新 - 没有效果,实际上使情况变得更糟。

它不断提示我一遍又一遍地使用错误的用户名登录。我在 Win10-64Bit,使用 Sourcetree V.3.0.6。

在Atlassian 论坛上阅读这篇文章后,我尝试了这个:

使用电子邮件而不是用户名登录看到此评论:

Bo Anderson 2017 年 8 月 6 日• 2018 年 6 月 20 日编辑 编辑(2018 年 6 月 20 日):最近对 Bitbucket 身份验证的更改也意味着您在登录时必须使用您的电子邮件(而不是您的用户名)。目前,使用您的用户名登录是仍然被接受,但似乎导致了几个问题,从这个重复的登录提示问题到推送时的“登录尝试次数过多”错误。

我没有看到非 Bitbucket 帐户出现此问题。


(2017 年 8 月 29 日):随着 Sourcetree 2.1.11.0 的发布,嵌入式 Git 现已更新。更新 SourceTree 后,进入工具 > 选项 > Git 并单击“更新嵌入式 Git”以获取最新版本(至少 2.14.1)。


适用于 Windows 的 Git 凭据管理器中的大多数问题已在最近的版本中得到修复。几天前发布的最新版本 (1.12.0) 修复了我在使用 Bitbucket 身份验证时遇到的剩余问题。

最新的适用于 Windows 的 Git 凭证管理器包含在最新的适用于 Windows 的 Git 中。在 Atlassian 更新其嵌入式版本之前,您可以安装适用于 Windows 2.14.0 的 Git,并在 SourceTree 中单击选项中的“使用系统 Git”。

如果您只想专门更新适用于 Windows 的 Git Credential Manager,Kris 的解决方案也适用,但确实需要更改配置。

这实际上使情况变得更糟,并且提示我为与我合作的每个团队成员登录。

4

2 回答 2

7

实际上是在同事的帮助下解决了这个问题。他提到我应该看一下Windows Network password credential managergo to settings-> search for password 并打开Network password credential manager,在这里我可以轻松删除存储的 Git 密码,最后用 bitbucket 解决了这个问题,提示我重新验证所有 repo,包括那些我没有自己的。哎呀!谢谢米切尔

于 2019-02-18T08:20:18.687 回答
-1

这是一个修复:

从源代码树中的 Powershell/Git Bash/Terminal,导航到

%localappdata%\Atlassian\SourceTree\git_local\mingw32\bin\

或者

C:\Users<用户名>\AppData\Local\Atlassian\SourceTree\git_local\mingw32\bin

#跑

./git.exe 配置 --edit --system

#在VI编辑器中打开配置

#update [凭据] 助手

[凭证] 助手 = 经理

Esc键

:wq

于 2021-04-21T13:26:12.333 回答