生成ssh key
1 | ssh-keygen -t rsa -C "my@mail.com" |
第一个问询命令是创建的公钥名,这里不要直接enter,键入能理解的公钥名如id_rsa_github
,二三个命令是询问密码,无需输入
当然,也可以直接强制输入直接生成1
ssh-keygen -t rsa -C "my@mail.com" -f ~/.ssh/id-rsa_github
将公钥添加到仓库的ssh key管理
生成key管理
创建config文件,1
2
3
4
5
6 github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_github
User Jsonya
添加公钥
1 | ssh-add ~/.ssh/id_rsa_gitlab |
测试是否添加成功
1 | ssh -T git@gitlab.com |
重置全局name
1 | git config --global --unset user.name |
如果之前创建过全局的name则运行上面的命令,重置,然后在项目的仓库中设置局部的name和email