配置多个GitHub账号
最近想要使用自己的GitHub搭建Hexo博客,同时还要使用工作的GitHub开发项目,所以在网上找寻了一些文章,在此将自己的搭建过程记录一下。
前期工作
两个GitHub账号(假设两个账号为one,two)
取消Git全局设置
$git config --global --unset user.name
$git config --global --unset user.email
SSH配置
生成id_rsa
私钥,id_rsa.pub
公钥。one可以直接回车,默认生成 id_rsa 和 id_rsa.pub 。
$ssh-keygen -t rsa -C "one@xx.com"
添加two会出现提示输入文件名,输入与默认配置不一样的文件名,如:id_rsa_two。
$cd ~/.ssh
$ssh-keygen -t rsa -C "two@126.com" # 之后会提示输入文件名
GitHub添加公钥 id_rsa.pub 、 id_rsa_two.pub,分别登陆one,two的账号,在 Account Settings 的 SSH Keys 里,点 Add SSH Keys
,将公钥(.pub文件)中的内容粘贴到 Key 中,并输入 Title。
添加 ssh Key
$ssh-add ~/.ssh/id_rsa
$ssh