【git】 git配置多个github(gitlab)同时使用

一、config配置文件

为了使得一台电脑(假设Windows)可以同时连接不同的git仓库,只需在用户主目录下的.ssh文件夹下
C:\Users\用户名\.ssh 配置config文件,里面列举不同git仓库对应的配置信息

Host github.com
HostName github.com
User maruitao
IdentityFile C:\Users\Joshua_Ma\.ssh\id_rsa

Host gitlab.bd.cesinstitute.com.cn
HostName gitlab.bd.cesinstitute.com.cn
User ma.ruitao
IdentityFile C:\Users\Joshua_Ma\.ssh\id_rsa_cesbd

Host gitlab.com
HostName gitlab.com
User 20200519036
IdentityFile C:\Users\Joshua_Ma\.ssh\mrtgit

注意:

  1. Host和HostName 都一样,为对应服务器的域名
  2. User 为对应github(或gitlab)服务器上的用户名名称
  3. IdentityFile 为当前用户目录下.ssh文件夹下的文件名(该文件名为一对,包括私钥和公钥)

二、创建私钥和公钥

  1. 进入github个人settings

  2. 创建SSH key

  3. 本地cmd命令行生成私钥和公钥

ssh-keygen -t rsa -C "email"

然后一路【回车】就会在用户当前目录下的.ssh文件夹中生成对应的私钥和公钥(公钥后缀pub)
再在当前目录的config文件中加入私钥的名称, 注意:私钥公钥生成后,可以一起修改名称,要配对修改就OK

posted @ 2021-08-06 15:10  Joshua王子  阅读(1031)  评论(0编辑  收藏  举报