搞定Git多账户配置,一台电脑多个Git账户

在日常开发或工作中,我们不免会使用到多个git平台的账号如:github、gitee、gitlab,下面介绍如何在一台机器上使用多个git账号

  1. 生成SSH秘钥

    ssh-keygen -o -t rsa -b 4096 -C "email@example.com"
    

    这条命令会在用户目录下的.ssh/目录生成一个名为id_rsaid_rsa.pub的文件,单个git平台账户使用时是没什么问题的,但是如果有多个git账户就需要在这里指定一个生成的公钥文件名了。这里拿github和gitee举例:

    ssh-keygen -o -t rsa -b 4096 -C "你的gitee注册邮箱" -f ~/.ssh/id_rsa_gitee
    ssh-keygen -o -t rsa -b 4096 -C "你的github注册邮箱" -f ~/.ssh/id_rsa_github
    

    输出一下内容说明公钥生成成功:

    在这里插入图片描述

    然后把公钥文件内容 粘贴到对应的平台的SSH公钥上:

    复制Gitee的公钥内容

    cat ~/.ssh/id_rsa_gitee.pub | clip
    

    复制Github的公钥内容

       cat ~/.ssh/id_rsa_github.pub | clip
    
  2. 配置config文件 指定公钥和git平台的映射关系

    ~/.ssh目录下增加一个文本文件config(没有文件后缀)

    文件内容 输入时请注意缩进:

    Host github.com	#平台地址
        HostName github.com	#平台地址
        IdentityFile C:\\Users\\yangxh\\.ssh\\id_rsa-github	# 公钥文件路径
        PreferredAuthentications publickey
    	User feasy-code	#平台用户名
    Host gitee.com	#平台地址
        HostName gitee.com	#平台地址
        IdentityFile C:\\Users\\yangxh\\.ssh\\id_rsa-gitee # 公钥文件路径
        PreferredAuthentications publickey
    	User yangxiaohui	#平台用户名
    

    Host #平台地址

    HostName github.com #平台地址

    IdentityFile # 公钥文件路径

    User #平台用户名

  3. 验证配置

    ssh -T git@gitlab.com
    

    在这里插入图片描述

       ssh -T git@gitee.com
    

    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清晨先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值