主要是参考下面的两篇文章 注意操作顺序,一步一步来
①参考地址一
②在项目的文件夹下设置git的config文件
config文件的目录在project_path/.git/config
修改前
1
2
3
[remote "origin"]
url = git@github.com:kaogua/blog.git
fetch = +refs/heads/*:refs/remotes/origin/*
修改后
1
2
3
[remote "origin"]
url = git@kaogua.github.com:kaogua/blog.git
fetch = +refs/heads/*:refs/remotes/origin/*
修改host,修改之后的host主要是为了后面的 .ssh/config,区分ssh key
③参考地址二
Multiple SSH Keys settings for different github account
修改之后的.ssh/config如下:
1
2
3
4
5
6
7
Host abc.github.com
HostName github.com
IdentityFile ~/.ssh/id_rsa_1
Host kaogua.github.com
HostName github.com
IdentityFile ~/.ssh/id_rsa_2
4 注意点
修改了.ssh/config文件之后,如果要clone的话,repository的host也需要变更,比如:
git@github.com:kaogua/blog.git ↘︎ git@kaogua.github.com:kaogua/blog.git