SourceTree 在Git账号修改密码后,报错Access denied

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/xinyuezitang/article/details/86064771

当Git 账号的密码修改, SourceTree如何修改密码呢?

1 当Git 账号的密码修改后, 拉取代码会报错:
remote: HTTP Basic: Access denied

在这里插入图片描述

2 在SourceTree 上查找了一圈, 也没有发现修改SourceTree上修改Git密码的地方,太坑了!
于是在百度上查找, 尝试了三种方式.

第一种: 删除passwd配置文件

找到安装SourceTree的路径 --- C:\Users\%USERNAME%\AppData\Local\Atlassian\SourceTree, 
找到文件夹中的passwd密码配置文件,直接删除.
然后关闭SourceTree重新打开, 结果并没有预期中的跳出弹窗, 修改git密码的地方.

第二种: 删除账号

打开SourceTree,
选择菜单上的 "工具" 
选择下拉列表中的 " 选项"
跳出"选项"弹窗, 选择"验证"
删除账户.

再进入账户页面, 点击添加, 但是弹出编辑托管账户窗口上, 始终不能修改 用户名.
最后只能关闭SourceTree重新打开, 结果并没有预期中的跳出弹窗, 依旧修改git密码的地方.

在这里插入图片描述
点击验证, 账户下这样的页面, 我直接点击删除了
在这里插入图片描述
删除账户后, 再进入, 点击添加, 弹出编辑托管账户窗口,但用户名始终不能修改, 处于置灰状态.
在这里插入图片描述
第三种: 偏好设置
但是我的是windows系统, Sourcetree 的菜单栏上并没有偏好设置的问题, 这可能是SourceTree的Mac版本上才有.

3 尝试了三种方法都失败后, 觉得有可能是Git / SourceTree的 最初设置不全导致修改密码失败. 故返回 Git 最初设置 — 设置Windows 系统Git 凭证, 发现凭证管理器上面确实没有 Git 凭证

— 打开控制面板
— 用户账户和家庭安全
— 凭据管理器
— 添加普通凭据,设置Git仓库的地址 ,账户 和密码

这样操作结束, 重启SourceTree 就能正常拉取代码了.偶

(1)打开控制面板
在这里插入图片描述
(2) 用户账户和家庭安全
在这里插入图片描述
(3) 凭据管理器
在这里插入图片描述
(4) 添加普通凭据,设置Git仓库的地址 ,账户 和密码
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/xinyuezitang/article/details/86064771