引言
如果你在公司也试用 Github 托管代码的话,你可能会遇到一个问题,本地同时使用你的个人账号和公司账号。
那么本篇文章就为你分享如何在本地同时使用多个 Github 账号。
SSH 配置
生成工作需要的 ssh
这里默认你已经有了个人的 ssh 密钥,如果没有的话,你需要先生成个人的 ssh 密钥。
1
|
ssh-keygen -t rsa -b 4096 -C "forecho@work.com" -f ~/.ssh/work
|
配置 host
1
2
3
4
5
6
7
8
9
10
11
|
Host *
ServerAliveInterval 60
#default github
Host github.com
HostName github.com
IdentityFile ~/.ssh/id_rsa
Host w.github.com
HostName github.com
IdentityFile ~/.ssh/work
|
使用
如果要使用 work 密钥,则这样 clone 代码
1
|
git clone git@w.github.com:work/xxx.git
|
配置 Git User 问题
先取消全局 可选操作
1
2
|
git config --global --unset user.name
git config --global --unset user.email
|
配制个人 SSH
1
2
3
4
5
6
|
[user]
name = forecho
email = echo@forecho.com
[includeIf "gitdir:~/work/"]
path = ~/work/.gitconfig
|
工作目录单独设置
1
2
3
|
[user]
name = work
email = forecho@work.com
|
检查
微信打赏
支付宝打赏