版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
当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仓库的地址 ,账户 和密码