因为gitlab和github的账号、邮箱、ssh不同,需要在不同项目中切换
配置如下:
(base) lhr@B-Q9B0MD6R-2006 .ssh % ls -lt
total 56
-rw-r--r-- 1 lhr staff 4312 12 22 17:58 known_hosts
-rw-r--r-- 1 lhr staff 191 12 6 12:04 config
-rw-r--r-- 1 lhr staff 574 12 6 11:54 id_rsa_seu.pub
-rw------- 1 lhr staff 2610 12 6 11:54 id_rsa_seu
-rw-r--r-- 1 lhr staff 582 6 30 21:34 id_rsa.pub
-rw------- 1 lhr staff 2622 6 30 21:34 id_rsa
(base) lhr@B-Q9B0MD6R-2006 .ssh % cat config
# Default gitLab user
Host gitlab.com
HostName gitlab.com
User git
IdentityFile ~/.ssh/id_rsa
# second user
Host github-haoruilee
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_seu
(base) lhr@B-Q9B0MD6R-2006 .ssh %
本地有两个id_rsa_xxx,即可在不同项目中自动选择id_rsa,注意需要取消一切git global的设置