1.设置用户名与邮箱
全局设置(对所有git工程都有效)
设置用户名:git config --global user.name 用户名
设置邮箱: git config --global user.email 邮箱
对特定工程设置(要在命令行中切换到特定工程目录下执行)
设置用户名:git config user.name 用户名
设置邮箱:git config user.email 邮箱
2.获取公钥
- 检查SSH keys是否存在
ls ~/.ssh
如果目录不存在或者没有看到id_rsa和id_rsa.pub这两个文件,则说明需要创建一个公钥
- 新建一个SSH keys
ssh-keygen -t rsa -C "email@mail.com"
使用如上命令,即可生成公钥。(-C参数添加了密钥的注释,如果不需要这个参数也可以省略)
注意!!! 一定要记得写保存位置(如图中1处),否则不会生成公钥
passphrase可以不写的,直接两次回车
- 可以在/C盘/用户/当前用户(Administer)/.ssh中看见 ,也可以在git bash输入ls ~/.ssh 查看
3.登陆GitHub,添加SSH秘钥信息
方法一:
点击New SSH key出现下图:
把.ssh下面的id_rsa.pub拖拽至空白处,点击Add SSH key提交,弹出验证git账号密码的窗口,输入即可完成。
方法二:
也有教程说在git bash中输入cat ~/.ssh/id_rsa.pub命令,也能实现。(没试过,不确定行不行)
参考文档:
二师兄1986:ssh-keygen生成git ssh密钥;qian27enjoy:Git远程仓库配SSH;petercao:解决git仓库从http转为ssh所要处理的问题;Silence_Lee:使用SSH建立Git远程仓库和本地库连接