SourceTree使用GitHub的HTTPS远程连接,需要不断输用户名和密码登录。
GitHub的秘钥SHH远程连接,则不需要;
创建本地密钥
一、设置git的user name和email
打开Git Bash程序,输入命令行
git config --global user.name "用户名"
git config --global user.email "邮箱"
二、获取秘钥
生成命令
ssh-keygen -t rsa -C "邮箱"
- 按3个回车,密码为空。
获取秘钥
cd ~/.ssh
ls
cat id_rsa.pub
复制输出的秘钥(ssh-rsa开头)
三、新建GitHub密钥ssh
GitHub>>Setting>>SSH>>New SSH Key
1.Setting
2.New SSH Key
3. 项目Clone使用SHH,复制路径:git@github...
四、SourceTree设置SHH
1.SourceTree>>工具>>选项>>Load SHH(刚刚生成创建的)
2.Clone的路径改成SHH的就OK了