参考:https://www.jianshu.com/p/279c80da2b20
其实参考链接已经写的很清楚了,这里做个备忘
1 生成公私钥,下面第一步会需要输入密码之类的东西,这三步中我都回车了,比较省事,如果不留空,可以注意下生成的文件名称,可能不是id_rsa,后面的步骤依次更换名称
ssh-keygen -t rsa -C "youremail@example.com"
cat ~/.ssh/id_rsa.pub
2 然后登录进github,添加ssh(Add SSH key),名称可以随便起,将内容复制到下面key输入框中去
3 回到本地,下面第一步需要输入密码,是上面生成公私钥的时候输入的密码,对应即可
ssh-add ~/.ssh/id_rsa
ssh-add -K ~/.ssh/id_rsa
4 配置,打开config文件
cd ~/.ssh
open config
5 复制下面内容然后保存,如果有多个账号,或者其他平台,可能需要在这里配置
Host *
UseKeychain yes
AddKeysToAgent yes
IdentityFile ~/.ssh/id_rsa
6 然后欢乐的使用SourceTree就可以了,这样就很方便