在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"] |