因为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的设置



