美文网首页git
一个git配置多个github账号

一个git配置多个github账号

作者: 辛德瑞拉Dangerous | 来源:发表于2018-12-18 10:06 被阅读314次

一台pc上只安装了一个git,要配置2个github账号,并配合github Desktop使用。

没有找到.ssh文件

进入.ssh目录下,如果没有找到.ssh,查看是否被隐藏掉了;如果还是没有的话,执行下面命令

ssh-keygen -t rsa -C"你的github邮箱地址"

一路回车就行(默认私钥名称为id_rsd\公钥为id_rsd.pub\密码为空),就会在%HOMEPATH%路径下看到.ssh文件夹,

配置

  • 进入.ssh目录下,可以将原有的id_rsaid_rsa.pub删掉,然后在此目录下打开git bash
    1、输入并回车:ssh-keygen -t rsa -C"你的第一个github邮箱地址"
    2、输入并回车(这个是私钥的名称,可以随意取):id_rsa_one
    3、输入密码和再一次确认密码可以为空,回车
    4、在.ssh目录下会出现私钥id_rsd_one和公钥id_rsa_one.pub
    5、打开公钥id_rsa_one.pub,将内容copy到第一个github的SSH keys中

  • 同理,配置第二个github邮箱地址
    1、输入并回车:ssh-keygen -t rsa -C"你的第二个github邮箱地址"
    2、输入并回车(这个是私钥的名称,可以随意取):id_rsa_second
    3、输入密码和再一次确认密码可以为空,回车
    4、在.ssh目录下会出现私钥id_rsd_second和公钥id_rsa_second.pub
    5、打开公钥id_rsa_second.pub,将内容copy到第二个github的SSH keys中

  • 然后在.ssh目录下,新建一个config文件,配置内容如下: HostUser名称可以随意取,好辨识就行;HostName为github.com;IdentityFile配置为相应的私钥文件

# one                                                                       
Host onegithub
HostName github.com
User one
IdentityFile ~/.ssh/id_rsa_one
# second                                                                           
Host secondgithub
HostName github.com
User second
IdentityFile ~/.ssh/id_rsa_second
  • 然后执行如下命令,
ssh-agent bash
ssh-add id_rsa_one
ssh-add id_rsa_second
  • 然后测试一下,测试命令ssh -T git@onegithubssh -T git@secondgithub。如果显示如下,表明成功:
Hi XXX! You've successfully authenticated, but GitHub does not provide shell access.
  • 然后
    1、取消global的user和email
    git config --global --unset user.name
    git config --global --unset user.email
    2、设置每个项目repo的自己的user.email
    git config user.email "你的第一个github邮箱地址"
    git config user.name "one"

git config user.email "你的第二个github邮箱地址"
git config user.name "second"

一些git命令

git log
git status
git commit -m "test"

git remote rm origin
git remote add origin git@kevinchengithub:blackkeydestiny/Netty-4.1.git

git push --set-upstream origin master

项目地址(注意项目地址的变化,在克隆时)

git@oliverchen01:OliverChen01/TESTProj.git
git@blackkeydestiny:blackkeydestiny/netty-4.1.git

个人配置

个人配置(内容注释了)

git config --list

[user]
    name = oliverchen
    email = oliverchen@hk1180.com

[user]
    name = kevinchen
    email = blackkey.destiny@gmail.com
    
1、

$ git config user.name "kevinchen"
$ git config user.email "blackkey.destiny@gmail.com"

ssh-keygen -t rsa -C "blackkey.destiny@gmail.com"   
id_rsa_blackkeydestiny_Github
ssh-add id_rsa_blackkeydestiny_Github 

2、
$ git config user.name "oliverchen"
$ git config user.email "oliverchen@hk1180.com"


ssh-keygen -t rsa -C "oliverchen@hk1180.com"    
id_rsa_oliverchen01_Github
ssh-add id_rsa_oliverchen01_Github

3、
$ ssh-agent bash
$ ssh-add ~/.ssh/id_rsa_blackkeydestiny_Github
$ ssh-add ~/.ssh/id_rsa_oliverchen01_Github

ssh -T git@github.com
ssh -T git@blackkeydestiny
ssh -T git@oliverchen01


git@oliverchen01:OliverChen01/TESTProj.git
git@blackkeydestiny:blackkeydestiny/netty-4.1.git

相关文章

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

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

  • git系列教程(5)-多用户配置

    git配置多用户 背景 当有多个git账号时,比如: 一个gitee,用于公司内部的工作开发; 一个github,...

  • 一个git配置多个github账号

    一台pc上只安装了一个git,要配置2个github账号,并配合github Desktop使用。 没有找到.ss...

  • windows系统下配置多个git账号以及SSH

    本文以配置github.com账号和git.oschina.net账号来逐步演示在Windows环境下配置Git多...

  • git 安装及配置

    注册GitHub 账号 安装git https://git-scm.com/downloads git配置 $ g...

  • Git多账户配置教程

    安装Git后,就可以进行配置:用户名,邮箱,SSH密钥等。也许你有多个Git账号,分别对应github.com、c...

  • 多个git账号配置

    一般情况下,一台电脑会连接多个git服务器,比如公司的一台,oschina一台,github一台,三个账号都要用,...

  • 配置多个Git账号

    转自 https://www.jianshu.com/p/717c9e482288 前言: 很多时候,我们一台机器...

  • Git和GitHub的关联

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

  • win7 设置多个 ssh-key

    ​ Windows环境 在使用多个 git 账号的时候,默认只能配置 1 个 git 账号,这就导致在使用...

网友评论

    本文标题:一个git配置多个github账号

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