u4250

vuePress-theme-reco u4250    2020 - 2022
u4250 u4250

Choose mode

  • dark
  • auto
  • light
主页
分类
  • C#
  • JAVA
  • webjs
  • nodejs
  • python
  • 杂七杂八
  • 数据库
  • other
  • vscode
  • mpvue
  • vue.js
标签
时间轴
GitHub
author-avatar

u4250

22

文章

19

标签

主页
分类
  • C#
  • JAVA
  • webjs
  • nodejs
  • python
  • 杂七杂八
  • 数据库
  • other
  • vscode
  • mpvue
  • vue.js
标签
时间轴
GitHub

git多个账户在win10上的使用

vuePress-theme-reco u4250    2020 - 2022

git多个账户在win10上的使用

u4250 2020-12-03 git踩坑

# 前言

在本机已有一个账户的密钥时在向另一个账户的仓库推送时会出现权限的问题,所以需要在本地增加第二个账户的密钥

# 设置SSH公钥

找到.ssh文件夹(一般在c盘用户名文件夹下)使用git bash打开

ssh-keygen -t rsa -C "one@gmail.com"
1

不要一路回车,在第一个对话的时候输入重命名(id_rsa_two),否则会和第一个账户生成的文件重名,导致意想不到的坏事发生!!

然后找到生成的.pub文件打开复制到github上

# 设置私钥

ssh-agent -s 
ssh-add ~/.ssh/id_rsa_two //名字要与上边输入的名字相同
1
2

在.ssh文件夹下新建config文件,写入以下内容 配置两个账户,注意name1与name2要与生成的文件同名

# work
Host work
   HostName github.com
   User git
   IdentityFile ~/.ssh/name1

# person
Host person
   HostName github.com
   User git
   IdentityFile ~/.ssh/name2
1
2
3
4
5
6
7
8
9
10
11

# 测试

ssh -T work
Hi work! You've successfully authenticated, but GitHub does not provide shell access.
1
2

成功!

在 GitHub 上编辑此页
Last Updated: 2020/12/3 下午7:06:21