1.设置用户名和邮箱
git config --global --list 查看全局配置信息
删除配置:必须删除该设置
git config --global --unset user.name "你的名字"
git config --global --unset user.email "你的邮箱"
2.生成新的 SSH keys
生成GitHub 的钥匙
ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C "[email protected]"
输入完命令疯狂回车
Gittee 的钥匙
ssh-keygen -t rsa -f ~/.ssh/id_rsa.gitee -C "[email protected]"
输入完命令疯狂回车
完成后会在~/.ssh / 目录下生成以下文件。
- id_rsa.github
- id_rsa.github.pub
- id_rsa.gitee
- id_rsa.gitee.pub
3.识别 SSH keys 新的私钥
git系统默认只读取 id_rsa,为了让 SSH 识别新的私钥,需要将新的私钥加入到 SSH agent 中
(输入下面三行命令设置)
ssh-agent bash
ssh-add ~/.ssh/id_rsa.github
ssh-add ~/.ssh/id_rsa.gitee
4.多账号配置 config 文件
创建config文件
touch ~/.ssh/config
打开config文件,填写以下内容
#Default gitHub user Self
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa.github
# gitee
Host gitee.com
HostName gitee.com
User git
IdentityFile ~/.ssh/id_rsa.gitee
5.添加 ssh秘钥
1.将 id_rsa.github.pub 中的内容填进去,起名的话随意。
https://github.com/settings/keys
2.将 id_rsa.gitee.pub 中的内容填进去,起名的话随意。
https://gitee.com/profile/sshkeys
6.测试是否成功
ssh -T [email protected]
ssh -T [email protected]
成功则返回
Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.