美文网首页
同一个电脑,多个github账户?

同一个电脑,多个github账户?

作者: 普莱那 | 来源:发表于2017-05-16 15:27 被阅读9次

    Create a New SSH Key

    ssh-keygen -t rsa -C "your-email-address"

    Rename your new SSH Key

    创建的时候不要把你之前已经存在的key覆盖掉,怎么办?看下图

    QQ20170516-150829.png

    在之前的名字后面加上你的公司名字,或者其它的名字,whatever...
    创建好之后,我们需要写一个配置文件config

    config

    # Default Github
    Host github.com
      HostName github.com
      User git
      IdentityFile ~/.ssh/id_rsa
    上面的配置可以原样复制
    Host github-plearne
      HostName github.com
      User git
      IdentityFile ~/.ssh/id_rsa_plearne
    下面这个是你的新配置,把Host 的名字改一下,注意这个名字跟上面ssh key
    生成的名字没有直接关系,你可以按照你想要的方式去命名,
    然后中间两行不变
    最后一行,IdentityFile,表示上面那个你刚才起好名字的账号,在此例中
    为'github-plearne',当这个账号push或者pull的时候,它根据的是
    ~/.ssh/id_rsa_plearne 文件所对应的ssh key。那这个账号怎么跟ssh key 产生关系的,看最后一步 
    

    git remote add origin xxx

    还记得我们一共命名了两次,一次是ssh key 文件的生成目录
    一次是config文件中的Host,这个Host什么时候用呢?
    我们在github上,新建repository的时候,会生成一个ssh协议的地址

    QQ20170516-152419.png

    红线标明的是默认的地址,我们要改的就是它,怎么改?

    git remote add origin git@github-plearne:plearne/todolist.git

    第二次命名的github-plearne就派上用场了,添加远程分支的时候用。
    然后你就可以git push了。
    over

    相关文章

      网友评论

          本文标题:同一个电脑,多个github账户?

          本文链接:https://www.haomeiwen.com/subject/axylxxtx.html