或许为了自身写,或许为了知己写!

Git 创建多账号

前言

使用 Git 过程中,难免会遇到使用 Git 既管理公司项目,又要管理自己个人项目。那么 Git 如何做到呢?是本篇主要讨论的内容,在这里做下笔记。

生成新 ssh key

确保已经安装了 Git,在电脑上打开 Git 创建 ssh key。如果已经存在一个 ssh key 那么需要生成第二个 ssh key,使用命令:

1
ssh-keygn -t rsa -C "email"

为了与之前的 ssh 区分,可以重新命名以 id_rsa_me 重新命名。回车,重复确认回车即可。

添加新 ssh key

默认 ssh 只会读取 id_rsa,所以为了让 ssh 识别新的私钥,需要将其添加到 ssh agent

使用命令:

1
ssh-add ~/.ssh/id_rsa_me

如果报错 Could not open a connection to your authentication agent.无法连接到 ssh agent 可执行 ssh-agent bash 命令后再执行 ssh-add 命令。

然后将公钥添加到 Git 帐号。

配置 config 文件

查看 .ssh 文件中是否存在 config 文件。

如果存在,可以直接编辑 config 文件。可以使用 Sublime Text 编辑器进行编辑。

如果不存在,需要创建 config 文件,使用 touch config 命令创建,然后再编辑 config 文件。

config 文件进行配置:

1
2
3
4
5
6
7
8
9
10
11
# 第一个账号
Host xxx.com
HostName xxx.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa

# 第二个账号
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_me

测试是否配置成功

使用命令:

1
2

ssh -T git@zc

如果出现欢迎语,则表示配置成功。

结语

创建 Git 多账号时,注意创建新的 ssh key 与默认 ssh key 区分,再创建 config 文件进行配置帐号进行管理。

———— / END / ————
0%