Atlassian Bitbucket Sourcetree Git凭证管理器不断提示我进行身份验证。
我尝试了几种修复方法,包括显而易见的方法:
进入身份验证后,提示会在15秒内再次出现。
删除所有保存的密码。 -为我工作,请重新出现提示 在2-3分钟内。
更新Git Cred mngr-无效
更新Sourcetree-无效
重新安装服务-无效
删除应用程序数据临时目录-无效
强制更新密码-无效,实际上变得更糟。
它不断提示我使用错误的用户名登录。 我在使用Sourcetree V.3.0.6的Win10-64Bit。
在Atlassian论坛上阅读this post之后,我尝试了以下方法:
使用电子邮件(不是用户名)登录看到此评论:
Bo Anderson 2017年8月6日•2018年6月20日编辑编辑(2018年6月20日): Bitbucket身份验证的最新更改也意味着您 登录时必须使用您的电子邮件地址(而不是用户名)。目前, 使用您的用户名登录仍被接受,但似乎会导致 从重复登录提示问题到 推送时出现“登录尝试过多”错误。
我没有看到非Bitbucket帐户出现此问题。
(2017年8月29日):嵌入式Git现已更新,以及Sourcetree 2.1.11.0的发布。更新SourceTree后,转到“工具”>“选项”>“ Git”,然后单击“更新嵌入式Git”以获取最新版本(至少2.14.1)。
Windows的Git Credential Manager中的大多数问题已在最新版本中修复。几天前发布的最新版本(1.12.0)修复了我与Bitbucket身份验证有关的其余问题。
最新的Windows版Git中包含了最新的Windows版Git凭据管理器。在Atlassian更新其嵌入式版本之前,您可以安装Windows 2.14.0的Git,并在SourceTree中单击“选项”中的“使用系统Git”。
如果您只想专门为Windows更新Git Credential Manager,尽管需要更改配置,Kris的解决方案也可以使用。
这实际上使情况变得更糟,我被提示登录与我合作的每个团队成员。
答案 0 :(得分:1)
实际上是在同事的帮助下解决的。他提到我应该看看Windows Network password credential manager
到settings
->搜索密码并打开Network password credential manager
,在这里我可以轻松删除存储的Git密码,最终解决了这个问题使用bitbucket提示我重新认证所有回购协议,包括我不拥有的回购协议。姐谢谢米切尔
答案 1 :(得分:-1)
这是一个修复:
从源树从Powershell的/ GIT中击/终端,导航到
%localappdata%\Atlassian\SourceTree\git_local\mingw32\bin\
或
C:\Users<用户名>\AppData\Local\Atlassian\SourceTree\git_local\mingw32\bin
#运行
./git.exe 配置 --edit --system
#在 VI 编辑器中打开配置
#update [credential] 助手
[证书] 帮手 = 经理
Esc
:wq