同时配置两个github账户
配置两个github账号,使用时互不干扰!
生成两个SSH key
生成两个key的具体命令:
1 | ssh-keygen -t ed25519 -C "one@gmail.com" |
注意在输入文件名时将两个文件进行区分
创建config文件并配置
继续在 .ssh
目录下创建 config
文件,在 config
文件中添加以下内容:
1 | # one(one@gmail.com) |
部署 SSH key
将各自的ssh key写入到github账户
远程测试
1 | ssh -T git@one.github.com |
运行命令后如果出现Hi xxxx! You’ve successfully authenticated, but GitHub does not provide shell access.
时,恭喜你,配置成功了~
使用
1 | git clone git@github.com: one的用户名/learngit.git |
如果设置了全局的email和username,此时提交到两个仓库的内容均为同一个user,如需设置不同的user,可以取消全局设置,仅在各个项目中设置user和email。
1 | # 取消全局 用户名/邮箱 配置 |