美文网首页
如何在本地配置多个GitHub账号

如何在本地配置多个GitHub账号

作者: 爱sa笑的菇凉 | 来源:发表于2020-11-18 16:07 被阅读0次

在平时的工作中,经常会遇到需要使用两个GitHub账户,一个自己的账户,一个工作的账户。 所以接下来讲解如何在本地配置两个GitHub账号,保证可以同时使用。

1. 创建ssh密钥,在GitHub上绑定密钥

有两个不同的GitHub账号,所以需要有两个ssh密钥。

1.1 分别使用两个GitHub 的邮箱,生成两个ssh密钥文件,需要给不同的账号取不同的名字。在执行命令的过程中需要一直回车就行。

ssh-keygen -t rsa -f ~/.ssh/id_rsa -C "personal@outlook.com"
ssh-keygen -t rsa -f ~/.ssh/id_rsa_work -C "work@outlook.com"

1.2 生成的密钥存放在 /Users/name/.ssh 路径下,打开公钥文件 id_rsa.pub/id_rsa_work.pub
复制所有内容,在GitHub上打开Setting -> SSH and GPG keys -> add SSH key,将复制的内容粘贴在里边,保存。

2. 创建Config文件,配置多个账号

2.1 在/Users/name/.ssh路径下,创建一个config文件,添加下边代码在config文件中。

  • Host: 在Clone仓库的时候使用,默认的使用github.com, 所以要给工作的GitHub账号起一个不一样的Host
  • IdentityFile: 填写对应账号的私钥的文件路径
# Personal account
Host github.com
   HostName github.com
   User git
   IdentityFile ~/.ssh/id_rsa
   
# Work account
Host workgithub.com  
   HostName github.com
   User git
   IdentityFile ~/.ssh/id_rsa_work

2.2 执行以下命令来开启 ssh 服务

ssh-add ~/.ssh/id_rsa
ssh-add ~/.ssh/id_rsa_work

2.3 验证ssh服务是否开启,需要注意的是,-T 后边跟的内容就是 git@"config中Host的内容",也就是clone仓库的内容。

ssh -T git@github.com
ssh -T git@workgithub.com
如果开启成功,就会看到如下的内容,测试成功之后就可以工作了。

3. 使用的Git命令

3.1 Clone代码:

  • git@github.comgit@"config中Host的内容",所以工作的账户就是git@workgithub.com
  • test/test.git 指的就是仓库的地址
git clone git@github.com:test/test.git
git clone git@workgithub.com:test/test.git 

3.2 在对应的仓库路径下配置user和email

git config user.email "personal@outlook.com"
git config user.name "personal"
git config user.email "work@outlook.com"
git config user.name "work"

相关文章

  • 如何在本地配置多个GitHub账号

    在平时的工作中,经常会遇到需要使用两个GitHub账户,一个自己的账户,一个工作的账户。 所以接下来讲解如何在本地...

  • 二、配置多个git仓库和账户

    git多仓库配置  自己在github建了个仓库,然后配置访问不了,上网查了下怎么用不同账号在本地配置多个git仓...

  • 3.代码托管仓库 - GitHub

    1. 配置 客户端配置 下载 GitHub Desktop 注册账号 并在本地登录 终端配置 创建本地 SSH k...

  • github极简入门

    0. 注册账号 去 https://github.com 注册账号,不赘述。 1. 本地环境配置 windows ...

  • git本地配置多账号

    一般为了方便本地git 同时支持公司的账号以及自己的github账号, 需要配置多账号支持,假设之前已经配置好了工...

  • Git和GitHub的关联

    1、本地Git和GitHub的链接(通过SSH Key配置) 1.1注册GitHub账号,安装Git (windo...

  • 多个GitHub账号配置ssh key

    生成并添加第一个ssh key 在Git Bash中执行命令一路回车,会在~/.ssh/目录下生成id_rsa和i...

  • Mac中配置多个github账号

    这篇文章的背景: ERROR: Permission to Lucky/UICategory.git denied...

  • [Git] 常见问题集锦

    1. 每次Pull/Push代码都需要输入账号密码的问题 由于本地全局Git账号配置的是GitHub账号,在使用公...

  • Mac下使用Hexo搭建GitHub博客

    介绍如何在Github上创建个人博客。例如 - 我的Github博客。 创建GitHub账号 注册Github账号...

网友评论

      本文标题:如何在本地配置多个GitHub账号

      本文链接:https://www.haomeiwen.com/subject/vyjciktx.html