多个git账号的配置

Posted swaggyC

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多个git账号的配置相关的知识,希望对你有一定的参考价值。

  问题描述:

  作为开发人员,普遍有多个git账号,例如,公司邮箱对应的公司仓储账号和私人邮箱对应的github账号。在一台电脑上使用两个账号基于ssh协议拉代码,如果不进行额外设置,往往只有一个账号可以正常工作,其他账号需要输入密码。

  解决:

  1.分别针对两个账号生成不同的ssh key

  ssh-keygen -t rsa -C "账号1“

  ssh-keygen -t rsa -C "账号2“

  注意生成key的时候,不要一路回车,要给两个key文件制定不同文件名,以免,第二个key将第一个key覆盖。

  2.假设生成的文件名为 文件1、 文件2

  ssh-add 文件1

  ssh-add 文件2

  3.在~/.ssh文件夹下,生成config文件

#账号1的
Host 域名1
  HostName 域名1
  IdentityFile ~/.ssh/文件1
#账号2的
Host 域名2
  HostName 域名2
  IdentityFile ~/.ssh/文件2

  4.可以正常工作了

    

以上是关于多个git账号的配置的主要内容,如果未能解决你的问题,请参考以下文章

多个 github 账号,怎样配置对应的 ssh key

开发工具的那些故事git常用命令,手把手教你配置多个git账号

Git配置多个github账号

Git配置多个多个账号

一台电脑上配置多个git的ssh key

同一客户端多个git账号的配置