【Git】一台电脑与多个分布式版本管理平台连接

六、 一台电脑与多个版本控制平台

1. 一台电脑同时通过ssh连接github和码云gitee

  1. 打开git bash

  2. 进入.ssh

    cd ~/.ssh
    
  3. 分别生成两个平台的公钥和私钥

    $ ssh-keygen -t rsa -C "xxxx@email.com" -f "github_id_rsa"
    $ ssh-keygen -t rsa -C "xxxx@email.com" -f "gitee_id_rsa"
    

    完成后,会在 C:\Users\Administrator\.ssh 文件夹下生成github和码云的私钥和公钥文件

  4. 把公钥文件中的 key 复制到 github 和 gitee 的ssh公钥中
    执行 cat gitee_id_rsa.pub,把相关 ssh key复制到 gitee 的 设置>ssh公钥
    github 也是同样操作

  5. 创建config 文件解决ssh 冲突
    在 .ssh 下执行 vi config 在 .config 文件中添加:

    # gitee
    Host gitee.com
    HostName gitee.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/gitee_id_rsa
    
    # github
    Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/github_id_rsa
    

    完成后 :wq 保存退出(vim编辑器)

  6. 测试ssh是否配置完毕
    执行ssh -T git@gitee.com 首次连接需输入yes通过,返回success则表示连接成功。github 通过同样操作测试。

posted @ 2022-04-27 13:40  陈景中  阅读(95)  评论(0编辑  收藏  举报