github中多个平台共存

在个人电脑上,如何分别链接比如oschina,github等库呢,一般教程之列的,默认
ssh链接一个托管的而已,下面讲解如何放两个文件


1) 设置用户名和邮件地址

$ git config --global user.name "xx"

$ git config --global user.email "test@gmail.com"
生成ssh-key
ssh-key保存在`~/.ssh文件中
ssh-keygen -t rsa -C "test@gmail.com"

  默认的是保存在~/.ssh目录下的id_rsa,但如果是多个平台的话,
则在做ssh key的时候,要不同的名称命名

2) 新密钥添加到SSH agent中
   因为默认只读取id_rsa,为了让SSH识别新的私钥,需将其添加到SSH agent中:

ssh-add ~/.ssh/id_rsa_work


如果出现Could not open a connection to your authentication agent的错误,就试着用以下命令:

ssh-agent bash
ssh-add ~/.ssh/id_rsa_work

3) 设置config文件
  touch config
  设置如下:
   Host  git.oschina.net-jackyrong
Hostname git.oschina.net
user jackyrong
    IdentityFile ~./ssh/id_rsa

Host  github.com-jackyrong
Hostname github.com
user jackyrong
    IdentityFile ~./ssh/id_rsa.github

4) 分别用ssh -T 去测试,出现成功字样,证明成功了

你可能感兴趣的