Git多账号设置(同一个邮箱,多个账号)

2021-12-09  本文已影响0人  红楼妙玉

本文更新日期:2021-12-09

本文以 gitee 和 github 为例

1. 创建文件夹

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

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

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

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

cd ~/.ssh

3. 创建 global 全局账户

git config --global user.name "xxx"

git config --global user.email "xxx@qq.com"

4. gitee账户

4.1 生成 gitee 账户的ssh密钥

1)ssh-keygen -t rsa -C "xxx@qq.com"

2)gitee/id_rsa_gitee

3)输入密码(可以不输入 passphrase ,直接两次回车即可)

命令执行完之后可以在文件夹下面看到生成的公钥和私钥


4.2 将公钥添加到gitee网站

4.2.1 查看公钥

方法一:

cat ~/.ssh/gitee/id_rsa_gitee.pub

方法二:

直接打开 id_rsa_gitee.pub 文件查看 

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

5. github账户

同 gitee账户 的操作

1)ssh-keygen -t rsa -C "xxx@qq.com"

2) github/id_rsa_github

3)输入密码(可以不输入 passphrase ,直接两次回车即可)

cat ~/.ssh/github/id_rsa_github.pub


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

7. 测试连接

7.1 测试gitee

ssh -Tv git@gitee.com

7.2 测试github

上一篇 下一篇

猜你喜欢

热点阅读