【git多个账号配置】

本文转载自:Git多账号设置(同一个邮箱,多个账号)

git多账号配置。(支持一个邮箱,多个账号;多个邮箱账号等)

本文以 gitee 和 github 为例

1. 创建文件夹

如果希望把私钥、公钥都放到 .ssh 目录下,这一步可以忽略

在 .ssh 目录下新建 gitee 和 github 目录,用于后面存储私钥以及公钥

【git多个账号配置】_第1张图片

2. 打开 Git Bash 并进入到 .ssh 目录

注意:如果不想将密钥生成在 C盘的.ssh,可进入其他目录。当前 Git Bash 在什么路径,密钥就会生成在什么路径

【git多个账号配置】_第2张图片

cd ~/.ssh

【git多个账号配置】_第3张图片

3. 创建 global 全局账户

git config --global user.name "xxx"
git config --global user.email "[email protected]"

在这里插入图片描述

4. gitee账户

4.1 生成 gitee 账户的ssh密钥

1)ssh-keygen -t rsa -C "[email protected]"
2)gitee/id_rsa_gitee
3)输入密码(可以不输入 passphrase ,直接两次回车即可)

【git多个账号配置】_第4张图片
命令执行完之后可以在文件夹下面看到生成的公钥和私钥

【git多个账号配置】_第5张图片

4.2 将公钥添加到gitee网站

4.2.1 查看公钥

方法一:

cat ~/.ssh/gitee/id_rsa_gitee.pub

在这里插入图片描述
方法二:

直接打开 id_rsa_gitee.pub 文件查看
【git多个账号配置】_第6张图片

4.2.2 将公钥复制出来添加到网站

【git多个账号配置】_第7张图片
5. github账户
同 gitee账户 的操作

1)ssh-keygen -t rsa -C "[email protected]"
2) github/id_rsa_github
3)输入密码(可以不输入 passphrase ,直接两次回车即可)

【git多个账号配置】_第8张图片

cat ~/.ssh/github/id_rsa_github.pub

在这里插入图片描述
【git多个账号配置】_第9张图片

6. 新建 config 文件

在 .ssh 文件夹下面新建一个 config 文件,将下面的复制过去修改即可

# 描述
# Host 网站地址或者ip地址 
# HostName  网站地址 
# User 可以写邮箱名称,也可以写 git 账号           
# IdentityFile 对应密钥路径

# gitee
Host gitee.com           
HostName gitee.com
User jiangmiaoyu                           
IdentityFile ~/.ssh/gitee/id_rsa_gitee 

# github
Host github.com           
HostName github.com
User 499384808                         
IdentityFile ~/.ssh/github/id_rsa_github

【git多个账号配置】_第10张图片

7. 测试连接

7.1 测试gitee

ssh -Tv [email protected]

在这里插入图片描述

7.2 测试github

在这里插入图片描述

你可能感兴趣的:(git,git,github,ssh)