- 1.查看是否有配置全局的username和email,如有可以取消并单个配置(可选)
# 查询的命令
git config --global user.name
git config --global user.email
# 取消的命令
git config --global --unset user.name
git config --global --unset user.email
- 2.在~/.ssh目录中创建多个公钥和私钥
cd ~/.ssh
# 每个用户的邮箱不一致
ssh-keygen -t rsa -C "xxxxx@xx.com"
# 在下面输入名字的时候,建议输入不一定的公司要名字,如id_rsa_xxxxxx
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/zhaoliangchen/.ssh/id_rsa): id_rsa_xxxxxx
# 剩下的一直回车
-
3.在github上自己用户setting->ssh and gpg keys中,创建自己的ssh key,并把自己的公钥黏贴上去,注意是公钥
-
4.把创建出来的所有私钥添加至本地
ssh-add ~/.ssh/id_rsa_xxxx
# 添加后查看
ssh-add -l
- 5.在.ssh文件内内创建一个config文件,并配置你的github账户
touch config
Host 别名1随便取
HostName github.com # 其他网站如 gitee.com gitlab.com
User 你的github账户名1
IdentityFile ~/.ssh/id_rsa_xxx # 对应你的私钥文件名
Host 别名2随便取
HostName github.com
User 你的github账户名2
IdentityFile ~/.ssh/id_rsa_xxx # 对应你的私钥文件名
- 6.github上pull自己的工程,然后单独在工程中设置自己的用户名和email,注意
git clone
现在的命令不一样了
# 中间替换成你之前取的别名
git clone git@别名1随便取:xxxx/xxxx.git
网友评论