关于sourcetree access denied

前段时间用 sourcetree 作为 git 的工具,clone 的时候出现 access denied 的问题,一下列出网上搜索几种可能

  1. 没有设置user和email(个人认为可能性比较低)

  2. git 远程仓库上授权,解决方法添加公钥就好

  3. 第一次 clone 仓库下来的时候无论是 ssh 还是 https 都是要输入账户密码的,如果没弹出输入账户和密码的话,这种情况一般为之前clone过,进入 工具->选项->验证 找到相应地址的远程仓库,然后将其已存密码删除再重新clone就OK了

关于sourcetree access denied_第1张图片
image.png

========
2018年11月27日编辑

关于上述的方法3中,sourcetree2.x版本以上发生了变化

关于sourcetree access denied_第2张图片
image.png

这是3.0版本,可以看到截图中 工具->选项->验证 已经没有记录账户密码了

所以新的版本要解决之前的access denied问题,我们要进入到

C:\Users\user\AppData\Local\Atlassian\SourceTree

下把 passwd 这个文件删掉

关于sourcetree access denied_第3张图片
image.png

注意目录的第二个user是你自己的windows账号名

你可能感兴趣的:(关于sourcetree access denied)