【Git】一台电脑与多个分布式版本管理平台连接
六、 一台电脑与多个版本控制平台
1. 一台电脑同时通过ssh连接github和码云gitee
-
打开git bash
-
进入
.ssh
cd ~/.ssh
-
分别生成两个平台的公钥和私钥
$ 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和码云的私钥和公钥文件 -
把公钥文件中的 key 复制到 github 和 gitee 的ssh公钥中
执行cat gitee_id_rsa.pub
,把相关 ssh key复制到 gitee 的设置>ssh公钥
中
github 也是同样操作 -
创建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编辑器)
-
测试ssh是否配置完毕
执行ssh -T git@gitee.com
首次连接需输入yes
通过,返回success
则表示连接成功。github 通过同样操作测试。