多用户git设置样本

发布时间 2023-08-27 14:35:37作者: 金凯旋
 

0 准备:

如果之前用过git,需要清空global设置:

# 取消全局配置
git config --global --unset user.name
git config --global --unset user.email

2 在本地建立仓库

3 在该仓库下设置:

# 每个项目Repo设置自己的user.email
git config  user.email "xxxx@xx.com"
git config  user.name "isaac"

4 生成公钥:注意,在~/.ssh/目录下运行,设置密钥名,以区别多个密钥文件

ssh-keygen -t rsa -C "isaac@gmail.com"

5 将公钥加入到对应网站里

6 编辑~/.ssh/config,设置多账户

# github email address
Host github.com  # .com不能省略
HostName github.com # .com 不能省略 
User isaac # 与本地config 设置一致
Port 22    
PreferredAuthentications publickey
IdentityFile ~/.ssh/isaac_id_rsa
ServerAliveInterval 300
ServerAliveCountMax 10

#
Host gitee.com
HostName gitee.com
User myemail@qq.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitee_id_rsa

  

GOOD LUCKY !