1.Git 帐号切换
#显示当前配置信息
git config --local --list
#卸载全局帐号
git config --global --unset user.name
git config --global --unset user.email
#设置以每一个项目为单位的本地帐号 保存在对应项目下/.git/config
git config --local user.name a
git config --local user.email a@vip.qq.com
git config --local user.name b
git config --local user.email b@qq.com
2.ssh key建立
# 建立方式一 使用默认key文件名称:id_rsa
ssh-keygen -t rsa -C "a@vip.qq.com"
# 建立方式二 自定义key文件名称为:id_rsa_a
ssh-keygen -t rsa -f ~/.ssh/id_rsa_a -C "a@vip.qq.com"
ssh-keygen -t rsa -f ~/.ssh/id_rsa_b -C "b@qq.com"
3.ssh 添加自定义名key
#由于 ssh 只认:id_rsa
ssh-add ~/.ssh/id_rsa_a
4.ssh 引导文件设置
# a@qq.com 帐号a
Host a.git.com #修改git远程库域名地址,使用该自定义域名
HostName git.git.com #填写原始远程仓库域名
Port 1122 #自定端口,没有改参数将默认22端口
User a #git服务,用户名
IdentityFile ~/.ssh/id_a #帐号a私钥的路径
# b@vip.qq.com 帐号b
Host b.mrcdd.com
HostName git.git.com
Port 1122
User b
IdentityFile ~/.ssh/id_b
5.ssh 测试
ssh -vT {域名}