有不少人拥有多个github账号,比如个人账号,用户开源的账号。那如何在同一台电脑上管理多个github账号呢?
1. 使用https方式
git clone https://duanhjlt@github.com/duanhjlt/blog.git
git clone https://duan0120@github.com/duan0120/xvm.git
2. 使用ssh方式
2.1 创建ssh key
ssh-keygen -t ed25519 -C "duanhjlt@163.com" -f ~/.ssh/id_ed25519_github1
ssh-keygen -t ed25519 -C "duanhjlt@gmail.com" -f ~/.ssh/id_ed25519_github2
2.2 将ssh公钥添加到对应的github账号
2.3 设置ssh
2.3.1 设置配置文件
# ~/.ssh/config
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_ed25519_github2
Host github1.com
HostName github.com
User git
IdentityFile ~/.ssh/id_ed25519_github1
2.3.2 清除当前ssh代理中的密钥
ssh-add -D
2.3.3 添加需要的密钥
ssh-add ~/.ssh/id_ed25519_github1
ssh-add ~/.ssh/id_ed25519_github2
2.3.4 验证加载的密钥
ssh-add -l
2.3.5 测试链接
ssh -T git@github.com
ssh -T git@github1.com
2.4 clone 代码
git clone git@github.com:duanhjlt/blog.git
git clone git@github1.com:duan0120/xvm.git