Atlassian Bitbucket源树Git凭据管理器提示

xpszyzbs  于 2023-02-28  发布在  Git
关注(0)|答案(4)|浏览(205)

Atlassian Bitbucket Sourcetree Git凭据管理器一直提示我进行身份验证。
我尝试了几种修复方法,其中包括显而易见的:

  • 输入auth,提示在15秒后再次出现。
  • 删除所有保存的密码。-对我不起作用,提示在2-3分钟内再次出现。
  • 正在更新Git信誉管理-无影响
  • 正在更新源树-无影响
  • 正在重新安装服务-无影响
  • 删除应用程序数据临时目录-无影响
  • 强制密码更新-没有效果,实际上使情况变得更糟。

它不断提示我用错误的用户名一遍又一遍地登录。我在Win10- 64 bit上,使用Sourcetree V.3.0.6。
在Atlassian论坛上阅读this post之后,我尝试了以下方法:
登录电子邮件不是用户名看到这条评论:
Bo安德森2017年8月6日·编辑于2018年6月20日编辑(2018年6月20日):Bitbucket身份验证的最新更改还意味着您在登录时必须使用您的电子邮件(而不是您的用户名)。目前,使用您的用户名登录仍然可以接受,但似乎会导致一些问题,从重复的登录提示问题到推送时的“登录尝试次数过多”错误。
我还没有看到非Bitbucket账户出现这个问题。
(29 2017年8月):嵌入式Git现在已经更新,同时发布了源树2.1.11.0。更新源树后,请进入工具〉选项〉Git并点击“更新嵌入式Git”以获得最新版本(至少2.14.1)。
Git Credential Manager for Windows中的大部分问题在最近的版本中已经得到了修复。几天前发布的最新版本(1.12.0)修复了我在Bitbucket身份验证中遇到的剩余问题。
最新的Git Credential Manager for Windows包含在最新的Git for Windows中。在Atlassian更新嵌入式版本之前,您可以安装Git for Windows 2.14.0,并在SourceTree中点击选项中的“使用系统Git”。
Kris的解决方案也适用于只想更新Git Credential Manager for Windows的情况,尽管需要更改配置。
这实际上使情况变得更糟,我被提示为与我合作的每个团队成员登录。

lp0sw83n

lp0sw83n1#

实际上在同事的帮助下修复了这个问题。他提到我应该看看Windows Network password credential manager转到settings-〉搜索密码并打开Network password credential manager,在这里我可以很容易地删除存储的Git密码,最后修复了这个问题,bitbucket提示我重新授权所有的repo,包括那些我不拥有的。天啊!谢谢Mitchel

sd2nnvve

sd2nnvve2#

在虚拟机中使用安装在干净的Windows 11上的SourceTree 3.4.8,我得到了凭据帮助程序选择对话框。
我发现从列表中选择“Manager-core”并选中"always use“是解决方案。如果再次弹出窗口,选择第二个选项“Manager-core”是确定的。我不知道为什么有多个选项具有相同的名称,但第二个选项是解决方案。
此外,由于我正在从bitbucket克隆一个存储库(使用https),我还必须在工具〉选项〉身份验证〉添加〉选择HTTPS和OAuth,刷新OAuth令牌中连接到我的帐户。

2ic8powd

2ic8powd3#

这里有一个修复:
从Powershell/Git Bash/Terminal的源代码树导航到
%localappdata%\Atlassian\源目录树\git_local\mingw32\bin

C:\用户\应用数据\本地\Atlassian\源目录树\git_local\mingw32\bin
运行次数
./git.exe配置--编辑--系统

在VI编辑器中打开配置

update [凭据]帮助器

[凭据]帮助器=管理器
退出
:周

ct3nt3jp

ct3nt3jp4#

我在一个新的Win10虚拟机上启动时遇到了同样的问题。安装Sourcetree 3. 4. 11并在Azure DevOps上克隆一个存储库给了我一个名为CredentialHelperSelector的窗口,正如OP所描述的。
对我来说,解决方案是将Git for Windows与https://git-scm.com/download分开安装,然后告诉Sourcetree使用该版本,而不是嵌入在Sourcetree中的版本。
安装完Git For Windows后,请转到资源树=〉工具=〉选项=〉Git =〉Git版本=〉[单击“系统”]

相关问题