1 打开Gitbase查看本地是否已生成ssh秘钥
cd ~/.ssh
ls
如果已生成 如下
2 如果未生成,则执行命令生成秘钥
ssh-keygen -t rsa -C "yourEmail@example.com"
邮箱改为自己的邮箱地址
此时再执行第一步,ssh秘钥已经生成
3 复制公钥 id_rsa.pub内容到gitlab ssh keys
然后增加秘钥
4 sourcetree设置秘钥(私钥)
打开 工具-选项
使用系统的git,不要使用内嵌的,会有未知问题
选择 一般,填写全名和邮件地址
SSH客户端选择 OpenSSH,SSH秘钥选择刚才生成的id_rsa(私钥)
此时就可以正常拉取和推送代码了