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的情况,尽管需要更改配置。
这实际上使情况变得更糟,我被提示为与我合作的每个团队成员登录。
4条答案
按热度按时间lp0sw83n1#
实际上在同事的帮助下修复了这个问题。他提到我应该看看
Windows Network password credential manager
转到settings
-〉搜索密码并打开Network password credential manager
,在这里我可以很容易地删除存储的Git密码,最后修复了这个问题,bitbucket提示我重新授权所有的repo,包括那些我不拥有的。天啊!谢谢Mitchelsd2nnvve2#
在虚拟机中使用安装在干净的Windows 11上的SourceTree 3.4.8,我得到了凭据帮助程序选择对话框。
我发现从列表中选择“Manager-core”并选中"always use“是解决方案。如果再次弹出窗口,选择第二个选项“Manager-core”是确定的。我不知道为什么有多个选项具有相同的名称,但第二个选项是解决方案。
此外,由于我正在从bitbucket克隆一个存储库(使用https),我还必须在工具〉选项〉身份验证〉添加〉选择HTTPS和OAuth,刷新OAuth令牌中连接到我的帐户。
2ic8powd3#
这里有一个修复:
从Powershell/Git Bash/Terminal的源代码树导航到
%localappdata%\Atlassian\源目录树\git_local\mingw32\bin
或
C:\用户\应用数据\本地\Atlassian\源目录树\git_local\mingw32\bin
运行次数
./git.exe配置--编辑--系统
在VI编辑器中打开配置
update [凭据]帮助器
[凭据]帮助器=管理器
退出
:周
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版本=〉[单击“系统”]