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

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

  1. 生成SSH秘钥

    ssh-keygen -o -t rsa -b 4096 -C "[email protected]"
    

    这条命令会在用户目录下的.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 [email protected]
    

    在这里插入图片描述

       ssh -T [email protected]
    

    在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章