Atlassian Bitbucket Sourcetree Git 凭据管理器提示
Atlassian Bitbucket Sourcetree Git Credential Manager prompt
Atlassian Bitbucket Sourcetree Git 凭据管理器一直提示我进行身份验证。
我已经尝试了几种修复方法,包括显而易见的:
输入auth,15秒后提示再次出现
正在删除所有保存的密码。 - 没有为我工作,提示重新出现
2-3 分钟后
正在更新 Git 信誉管理器 - 无效
正在更新 Sourcetree - 无效
正在重新安装服务 - 无效
正在删除应用程序数据临时目录 - 无效
强制更新密码 - 没有效果,反而使情况变得更糟。
它一直提示我用错误的用户名登录。
我在 Win10-64 位上,使用 Sourcetree V.3.0.6.
在 Atlassian 论坛上阅读 this post 之后,我尝试了这个:
使用电子邮件而不是用户名登录看到这条评论:
Bo Anderson Aug 06, 2017 • edited Jun 20, 2018 EDIT (20 June 2018):
Recent changes to Bitbucket authentication has also meant that you
must use your email (NOT your username) when logging in. Currently,
logging in with your username is still accepted but seems to cause
several issues ranging from this repeated login prompt issue to the
"too many login attempts" error when pushing.
我没有看到非 Bitbucket 帐户出现此问题。
(2017 年 8 月 29 日):嵌入式 Git 现已更新,同时发布了 Sourcetree 2.1.11.0。更新 SourceTree 后,转到工具 > 选项 > Git 并单击 "Update Embedded Git" 以获取最新版本(至少 2.14.1)。
Git Windows 的凭据管理器中的大部分问题已在最新版本中得到修复。几天前发布的最新版本 (1.12.0) 修复了我在使用 Bitbucket 身份验证时遇到的剩余问题。
Windows 的最新 Git 凭据管理器包含在 Windows 的最新 Git 中。在 Atlassian 更新其嵌入式版本之前,您可以为 Windows 2.14.0 安装 Git,然后在 SourceTree 中单击选项中的 "Use System Git"。
如果您只想专门为 Windows 更新 Git 凭据管理器,Kris 的解决方案也适用,但确实需要更改配置。
这实际上使情况变得更糟,系统提示我为与我合作的每个团队成员登录。
实际上是在同事的帮助下解决了这个问题。他提到我应该在 Windows Network password credential manager
中查看,转到 settings
-> 搜索密码并打开 Network password credential manager
,在这里我可以轻松删除存储的 Git 密码,最终用 bitbucket 解决了这个问题,提示我重新验证所有回购协议,包括我不拥有的那些。哎呀!谢谢米切尔
这是一个修复:
从 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
使用安装在干净 Windows 11 虚拟机上的 SourceTree 3.4.8,我得到了凭据助手 selection 对话框。
我发现 select 从列表中输入“manager-core”并检查始终使用是解决方案。如果弹出窗口再次出现,selecting 第二个选项“manager-core”是确定的。不知道为什么有几个同名的选项,但是第二个是解决方案。
此外,由于我是从 bitbucket 克隆存储库(使用 https),我还必须在工具 > 选项 > 身份验证 > 添加 > select HTTPS 和 OAuth,刷新 OAuth 令牌中连接到我的帐户。
Atlassian Bitbucket Sourcetree Git 凭据管理器一直提示我进行身份验证。
我已经尝试了几种修复方法,包括显而易见的:
输入auth,15秒后提示再次出现
正在删除所有保存的密码。 - 没有为我工作,提示重新出现 2-3 分钟后
正在更新 Git 信誉管理器 - 无效
正在更新 Sourcetree - 无效
正在重新安装服务 - 无效
正在删除应用程序数据临时目录 - 无效
强制更新密码 - 没有效果,反而使情况变得更糟。
它一直提示我用错误的用户名登录。 我在 Win10-64 位上,使用 Sourcetree V.3.0.6.
在 Atlassian 论坛上阅读 this post 之后,我尝试了这个:
使用电子邮件而不是用户名登录看到这条评论:
Bo Anderson Aug 06, 2017 • edited Jun 20, 2018 EDIT (20 June 2018): Recent changes to Bitbucket authentication has also meant that you must use your email (NOT your username) when logging in. Currently, logging in with your username is still accepted but seems to cause several issues ranging from this repeated login prompt issue to the "too many login attempts" error when pushing.
我没有看到非 Bitbucket 帐户出现此问题。
(2017 年 8 月 29 日):嵌入式 Git 现已更新,同时发布了 Sourcetree 2.1.11.0。更新 SourceTree 后,转到工具 > 选项 > Git 并单击 "Update Embedded Git" 以获取最新版本(至少 2.14.1)。
Git Windows 的凭据管理器中的大部分问题已在最新版本中得到修复。几天前发布的最新版本 (1.12.0) 修复了我在使用 Bitbucket 身份验证时遇到的剩余问题。
Windows 的最新 Git 凭据管理器包含在 Windows 的最新 Git 中。在 Atlassian 更新其嵌入式版本之前,您可以为 Windows 2.14.0 安装 Git,然后在 SourceTree 中单击选项中的 "Use System Git"。
如果您只想专门为 Windows 更新 Git 凭据管理器,Kris 的解决方案也适用,但确实需要更改配置。
这实际上使情况变得更糟,系统提示我为与我合作的每个团队成员登录。
实际上是在同事的帮助下解决了这个问题。他提到我应该在 Windows Network password credential manager
中查看,转到 settings
-> 搜索密码并打开 Network password credential manager
,在这里我可以轻松删除存储的 Git 密码,最终用 bitbucket 解决了这个问题,提示我重新验证所有回购协议,包括我不拥有的那些。哎呀!谢谢米切尔
这是一个修复:
从 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
使用安装在干净 Windows 11 虚拟机上的 SourceTree 3.4.8,我得到了凭据助手 selection 对话框。
我发现 select 从列表中输入“manager-core”并检查始终使用是解决方案。如果弹出窗口再次出现,selecting 第二个选项“manager-core”是确定的。不知道为什么有几个同名的选项,但是第二个是解决方案。
此外,由于我是从 bitbucket 克隆存储库(使用 https),我还必须在工具 > 选项 > 身份验证 > 添加 > select HTTPS 和 OAuth,刷新 OAuth 令牌中连接到我的帐户。