管理多个git账户

因为博客用了两个github账户,一个放文章,一个放图片,所以出现了两个git账户同时存在的问题。这时可以通过如下的方法解决冲突:

  1. 生成两个ssh key.
>> ssh-keygen -t rsa -C "email address 1"
>> ssh-keygen -t rsa -C "email address 2"
  1. 添加上一步生成的两个ssh key.
>> ssh-add ~/.ssh/id_rsa1
>> ssh-add ~/.ssh/id_rsa2
  1. 创建配置文件.
>> touch config
# github1
Host github1
     HostName github.com
     PreferredAuthentications publickey
     IdentityFile ~/.ssh/id_rsa1
# github2
Host github2
     HostName github.com
     PreferredAuthentications publickey
     IdentityFile ~/.ssh/id_rsa2
  1. 测试.
>> ssh -T git@github1
>> ssh -T git@github2

注意

  1. 过程之中遇到yes或者no,都输入yes。
  2. 生成的ssh key别忘了放进github的“设置”里,并且注意结尾不能有回车。