HTTPS和ssh的区别
当我们从github拉取代码的时候会发现有两种方法,分别是https和ssh,其中使用https可以任意克隆项目,而使用ssh是需要我们提前配置SSH key的;同时当我们修改了代码要push的时候,通过https克隆的代码是需要我们验证用户名和密码的,而ssh不需要,平时如果我们固定在一台电脑上开发的时候,我们一般会选择ssh的方式;
检查是否已有SSH key
$ cd ~/.ssh
$ ls
检查改目录下是否有id_rsa.pub 或 id_dsa.pub 文件,如果存在则直接添加到github
创建SSH Key
# 这里填写github注册的邮箱
$ ssh-keygen -t rsa -C "**@qq.com"
$ ls
此时会弹出提示框,第一次是让你输入一个文件名,用于保存SSH Key,这里我们直接回车使用默认,接下来会提示输入两次密码,该密码是以后push文件所用的密码,这里我们直接回车默认不需要密码
添加SSH Key到github
首先我们要找到生成的ssh key,windows的路径一般在C:\Users\Administrator.ssh下
然后我们进入github的设置页面,在SSH公钥中将刚刚生成的id_rsa.pub用记事本打开并复制过来,添加进设置中;
配置完成之后,就可以直接使用ssh来克隆我们的代码了~