前段时间用 sourcetree 作为 git 的工具,clone 的时候出现 access denied 的问题,一下列出网上搜索几种可能
没有设置user和email(个人认为可能性比较低)
git 远程仓库上授权,解决方法添加公钥就好
第一次 clone 仓库下来的时候无论是 ssh 还是 https 都是要输入账户密码的,如果没弹出输入账户和密码的话,这种情况一般为之前clone过,进入 工具->选项->验证 找到相应地址的远程仓库,然后将其已存密码删除再重新clone就OK了
========
2018年11月27日编辑
关于上述的方法3中,sourcetree2.x版本以上发生了变化
这是3.0版本,可以看到截图中 工具->选项->验证 已经没有记录账户密码了
所以新的版本要解决之前的access denied问题,我们要进入到
C:\Users\user\AppData\Local\Atlassian\SourceTree
下把 passwd 这个文件删掉
注意目录的第二个user是你自己的windows账号名