Git github多帐号配置
设现在有两个帐号: aaa、bbb
对应的邮箱地址为: 123@qq.com、456@qq.com
对应的网页地址为: github.com/aaa、github.com/bbb
-
使用以下命令在
.ssh
文件夹下创建key
ssh-keygen -t ed25519 -C "123@qq.com" -f ~/.ssh/id_ed25519_aaa ssh-keygen -t ed25519 -C "456@qq.com" -f ~/.ssh/id_ed25519_bbb
-
使用以下命令快速打开
.ssh
文件夹:: MAC系统 open ~/.ssh :: Windows系统, 也可直接打开 C:\Users\Administrator\.ssh start ~/.ssh
-
在
.ssh
文件夹下,创建config
文件(注意无后缀名,UTF-8
编码)Host aaa HostName github.com User 123@qq.com IdentityFile ~/.ssh/id_ed25519_aaa Host bbb HostName github.com User 456@qq.com IdentityFile ~/.ssh/id_ed25519_bbb
-
添加远程仓库地址
假设远程仓库的地址为:
git@github.com:aaa/test.git
git@github.com:bbb/test.git
需要把其中的github.com
替换为config
中Host
的值,如:
git@aaa:aaa/test.git
git@aaa:bbb/test.git
添加远程仓库的命令对应修改为:git remote add origin git@aaa:aaa/test.git git remote add origin git@bbb:bbb/test.git