Git 系列之--多账号切换

摘要:1.Git 账号切换 #卸载全局账号 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

1.Git 账号切换

#卸载全局账号 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 {域名}