为什么要配置这个呢?因为你提交代码肯定要拥有你的github权限才可以,但是直接使用用户名和密码太不安全了,所以我们使用ssh key来解决本地和服务器的连接问题。
1,检查本机已存在的ssh密钥
1 | $ cd ~/. ssh |
如果提示:No such file or directory 说明你是第一次使用git。不影响下面步骤,只是检查下是否存在ssh密钥
2,生成ssh key
1 | $ ssh-keygen -t rsa -C 邮件地址 #把邮件地址改为你的连接注册git用户的邮件 |
然后连续3次回车,默认创建id_rsa、id_rsa.pub文件
3,复制密钥
1 | $ cat ~/.ssh/id_rsa.pub #查看密钥 ,然后用鼠标复制 |
或者用下面命令复制
Windows:1
$ clip < ~/.ssh/id_rsa.pub
Mac:1
$ pbcopy < ~/.ssh/id_rsa.pub
GNU/Linux (requires xclip):1
$ xclip -sel clip < ~/.ssh/id_rsa.pub
4,设置github的SSH key
打开你的github主页,进入个人设置 -> SSH and GPG keys -> New SSH key:
5,测试是否成功
1 | $ ssh -T git@github.com # 注意邮箱地址不用改 |
如果提示Are you sure you want to continue connecting (yes/no)?,输入yes,然后会看到:1
Hi yuguiqi! You've successfully authenticated, but GitHub does not provide shell access.
看到这个信息说明SSH已配置成功!