1. 检查本地主机是否已经存在ssh key
是否存在 id_rsa 和 id_rsa.pub文件,如果存在,说明已经有SSH Key
如下图所示,则表明已经存在
如果存在,直接跳到第三步
2. 生成ssh key
如果不存在ssh key,使用如下命令生成
ssh-keygen -t rsa -C "xxx@xxx.com"
//执行后一直回车即可
生成完以后再用第二步命令,查看ssh key
3. 获取ssh key公钥内容(id_rsa.pub)
1. cd ~/.ssh //查看是否有ssh
2. ls //查看文件夹下的文件
3. open ~/.ssh //打开ssh目录
4. cat id_rsa.pub 打开id_rsa.pub文件 & 复制密钥
第四步:Github账号上添加公钥
1.进入Setting页面
2. 添加ssh key,把刚才复制的内容粘贴上去保存即可
第五步:验证是否设置成功
ssh -T git@github.com
显示如下信息表明设置成功
设置成功后,即可不需要账号密码clone和push代码
注意之后在clone仓库的时候要使用ssh的url,而不是https!
第五步:sourcetree 拉取代码
如果发现 https://github.com/ link 可以识别为git库,git@github.com 一直提示URL显示无效路径,请检查是否 SSO 拉取,需要验证一下
大公告成!