如何在一台机器上使用两个github账号

最近公司的github账号从专有域名(github.company.com)迁移到了公共域名(github.com)下,所以我需要在一台机器上同时使用两个github账号。这里记录一下配置过程。

  1. 生成两个ssh key
  2. 将ssh key添加到github账号
  3. 配置ssh config
    1. 如果不想配置config文件,需要手动保证ssh-agent里面每次有你想要的key,这个要不断切换,不方便,推荐使用config文件。
  4. 使用特殊的域名进行git clone操作, git clone git@github.com-hongchaozhang:hongchaozhang/deep-learning-specialization.git.

~/.ssh目录下文件和创建的config文件,内容如下:

config two github accounts

具体步骤细节参考: