🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 一台电脑同时使用多个git账号 >[success]在很多时侯,会有这样的需求,就是在同一台电脑上,同时使用两个git账号的情况。这里应该如呆配置。 >[danger]在这里使用两个(码云)账号来实现 ## 申请两个码云账号 1. git_yifeng 2. 8888@qq.com >[danger]在这里码云账号,可以是邮箱,手机,或者用户名均可。 这里既然是两个账号同时使用,那么就需要生成两个`ssh-key` ## 第一步:生成ssh-key 生成第一个,可以使用默认的,也可以手动指定 ~~~ ssh-keygen -t rsa -C "管理邮箱1" ~~~ >[danger]然后回车,这里会提示生成id_rsa 文件,如果需要手动指定,在这里进行更改,然后一路回车即可。在这里,使用默认名称:`id_rsa` 生成第二个,这里必须手动指定,不能重复 ~~~ ssh-keygen -t rsa -C "管理邮箱2" ~~~ >[danger]然后回车,这里会提示生成id_rsa 文件,要手动指定文件名称。指定名称假设为:`id_rsa_yifeng` ## 第二步:将两个公钥分别添加到对应的码云账户中 >[danger]在添加时,可以使用cat命令查看公钥信息 ~~~ cat ~/.ssh/id_rsa.pub ~~~ ## 第三步:编写配置文件 `vim ~/.ssh/config` ~~~ #yifeng Host gitee.com User jingyifeng HostName gitee.com IdentityFile ~/.ssh/id_rsa user 516242311@qq.com #xinfan Host gitee.com.xf User xinfancms HostName gitee.com IdentityFile ~/.ssh/id_rsa_xinfan user xinfancms ~~~ >[danger]这里是注意,大家一定要注意:host和hostname `hostname`:是真实的域名地址 `host`:域名别名可以自定义 `IdentityFile`:这里是id_rsa的地址 `PreferredAuthentications`: 配置登录时用什么权限认证--可设为publickey,password publickey,keyboard-interactive等 `User` :配置使用用户名 >[warning]【注意】这里,在进行克隆或者关联远程仓库址,远程仓库地址要改一下,把里面的域名部分替换成别名。否则会提示没有权限。