多个code.csdn.net账号切换

code.csdn.net是国内开源库
使用git需要在项目添加密钥
项目添加密钥
而如果有多个账户,一个是私人,一个是公司,那么这时怎么做?
密钥存在~/.ssh默认是id_rsa
那么一个比较笨的办法是做一个key_backup文件夹
在文件夹放入足够多的子文件夹,每个子文件夹对应一个账号项目。
每次都把原来的进行覆盖
当然这个方法你看着就笑下,一个比较简单的方法:
~/.ssh新建一个config文件,里面写入

Host code.csdn.net #随便写
    Hostname code.csdn.net
    User lindexi_gd
    IdentityFile ~/.ssh/lindexi_gd
Host second
    Hostname code.csdn.net
    User lindexi_gd
    IdentityFile ~/.ssh/lindexi_second

Host可以随便写,不过我们马上就要用到它
我们在代码开始second新建仓库或更新已有的时候可以用到
git remote add origin git@second:lindexi_gd/lindexi_gd.git
而不是
git remote add origin git@code.csdn.net:lindexi_gd/lindexi_gd.git
对应的email要改为user@email

参考文档:http://www.2cto.com/os/201307/230969.html

posted @ 2015-11-03 16:29  lindexi  阅读(85)  评论(0编辑  收藏  举报