Sourcetree的初步使用
错误场景
有段时间没有使用Sourcetree管理git项目代码,重新下载使用后远程Clone项目时一直报:remote: HTTP Basic: Access denied fatal: Authentication failed for 'http://xxx’的错误
Sourcetree下载安装
官方下载安装:官方地址
也可参考这个链接,写的很详细:SourceTree安装与使用
问题处理
1,一开始我以为是rsa私钥不对,因为我使用的是GitLab仓库地址,所以我重新通过Git Bash Hare
通过命令:ssh-keygen -t rsa -C "xxx@brh99.com"
(引号里面的是GitLab账号)下方是命令的使用,后面还需要继续按enter往下执行会生成rsa秘钥文件,保存在C:\Users\Administrator\.ssh目录下
2,将生成的id_rsa.pub通过打开复制里面的秘钥字符串,添加到gitLab设置的SSH秘钥中然后点击生成配置
3,在Sourcetree工具选项中按下方配置
4,按上方配置之后,再Clone项目,还是报错,然后再通过下方两个命令
-- 执行这个命令后会提示输入账号密码,输入账号密码后再执行另外一个命令
git config --system --unset credential.helper
git config --global credential.helper store
5,再将对应的凭据删除,win10的删除方法:控制面板\用户帐户\凭据管理器,将git对应的凭据删除即可
https://www.cnblogs.com/zhang-yawei/p/13570403.html