git生成SSH key,并在github上配置公钥
如何生成SSH key
ssh-keygen -t rsa -C "youremail@example.com"
运行这串代码之后会在/users/用户名/.ssh/文件夹下找到两个文件:id_rsa和id_rsa.pub.
id_rsa.pub里存有生成的公钥,这个公钥可以放心给任何人
在github上配置公钥
将id_rsa.pub中的内容复制,打开github->设置->SSH and GPP keys->new SSH key。
- 为什么github需要SSH key?
因为GitHub需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而Git支持SSH协议,所以,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送。