SSH加密
为什么GitHub需要SSH Key呢?因为GitHub需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而Git支持SSH协议,所以,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送。
步骤如下:
- 打开Shell(Windows下打开Git Bash),创建SSH Key:
ssh-keygen -t rsa -C "youremail@example.com"
- 生成在用户目录下的
.ssh
目录 里面有id_rsa
(私钥)和id_rsa.pub
(公钥)两个文件 - 登录github 打开Account Settings SSH Keys页面,然后点击"Add SSH Key",填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:
添加远程库
- 添加远程仓库
- 本地关联远程库
git remote add origin "远程库地址"
- 推送本地库到远程库
git push -u origin master
第一次推送需要加-u
来关联远程库,以后不需要
远程库克隆
git clone "远程库地址"
- 可以使用
https
和git协议,https
推送需要输入口令,git速度更快