1.为什么要添加公钥
git使用https协议,每次pull, push都要输入密码,相当的烦。
使用git协议,然后使用ssh密钥。这样可以省去每次都输密码。
2.步骤
基本步骤如下:
1. 设置Git的user name和email
git config --global user.name "guozhenhua" //xxxx为git用户名
git config --global user.email "84424146@qq.com" //xxxx@xxxx.com为注册git的邮箱
2. 查看是否已经有了ssh密钥:cd ~/.ssh => open ./
//成功后我的有id_rsa、id_rsa.pub、known_hosts这三个文件
如果没有密钥则不会有此文件夹,有则备份删除
3. 清除所有的公钥:ssh-add -D
删除git中的公钥:rm -r ~/.ssh
4.你可以按如下命令来生成 sshkey:
ssh-keygen -t rsa -C "84424146@qq.com"
# Generating public/private rsa key pair...
# 三次回车即可生成 ssh key
查看你的 public key
cat ~/.ssh/id_rsa.pub
# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....
复制公钥,将公钥加入 github等