Mac 上配置多个 github 账户

有时候做不同的项目需要用不同的 id 去访问 github/gitlab 账户,没弄过的可能还是要折腾一下,按本文步骤去做可能会节省点儿时间。

0x01 第一步 本地生成新的 ssh key

在命令行输入下面的命令:
注意把 [email protected] 换成自己的邮箱地址

ssh-keygen -t rsa -C "[email protected]"

不要闭着眼睛一路按回车健,看到下面提示时输入新的路径

Enter file in which to save the key (/Users/ashton/.ssh/id_rsa): /Users/ashton/.ssh/id_rsa_xxx

然后一路回车就好了,运行好之后会看到在 ~/.ssh 文件夹里多两个文件

id_rsa_xxx
id_rsa_xxx.pub

0x02 第二步 更改 ssh config 配置

#xxx account
Host xxx.github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_xxx

0x03 第三步 上传 pub key(也就是 id_rsa_xxx.pub 里的内容) 到 github

这个没啥特别的,进入 Settings -> SSH and GPG keys 页面操作就好了

0x04 第四步 使用 ssh config 配置里的域名来访问仓库

在需要访问 github 的时候,使用 xxx.github.com 来代替就 github.com 就好了

你可能感兴趣的:(Mac 上配置多个 github 账户)