在Github上提交代码,每次 push 都需要输入一次密码,特别麻烦,所以现在就记录一下用SSH登陆GitHub的过程
先来康康这两个登陆方式有啥区别:
1  | https://github.com/xiabee/fucking-views.git  | 
第一种直接使用https,可以直接浏览器访问,方便查阅,但是每次push都要输入密码
第二种使用ssh,不能直接访问,但是在push的时候可以保留密钥文件
个人感觉,在开发的时候,还是使用ssh比较方便。
那就康康如何配置SSH:
0x00 配置全局信息
仅第一次使用的时候需要配置,如果已经配置过了直接忽略
查看配置信息:
1  | git config --list  | 
添加全局变量:用户名、邮箱
1  | git config --global user.name "xiabee"  | 
0x01 生成SSH密钥对
先检查一下本地是否存在密钥对
1  | cd ~/.ssh  | 

id_rsa 和 id_rsa.pub 分别是ssh的私钥和公钥 
如果没有的话就现场生成一个:
1  | ssh-keygen -t rsa -C "xiabee@foxmail.com"  | 

0x03 配置密钥对
查看公钥:
1  | cat id_rsa.pub  | 

配置GitHub公钥信息:
settings:
SSH and GPG keys
new SSH key
把公钥拷贝进去即可
0x04 验证
1  | $ ssh -T git@github.com  | 

出现这个就可以使用ssh了
0x05 如果已经 git clone 了 https 怎么办
进入 /.git 文件夹,找到 config 文件,修改 url 的值即可
1  | [remote "origin"]  |