应用场景
作为一个使用mac+github的开发人员,除了上班期间使用公司账号提交代码,业余时间也会用自己的账号写一些感兴趣的小项目。
默认情况下,Mac下只会支持一个github的ssh配置,当你向另一个账号的项目push时,git会使用默认的账号进行权限验证,结果
就是没法在同一个Mac机器下共存多个github账号。那如何做到这些呢?
创建不同的公钥
参考
github SSH帮助分别为公司账号和个人账号创建一个公钥,假定两个公钥创建完后为:
~/.ssh/id_rsa_work
~/.ssh/id_rsa_personal
按照如下方式添加这两个公钥:
$ ssh-add ~/.ssh/id_rsa_work