Github에서 계정 두개 사용하기

less than 1 minute read

왜??두세개 계정을?

일반적인 경우 조직으로 사용하면 되는데
회사 정책에 따라 별도 계정을 사용해야 하는 경우가 있다.
(이상한 회사)

프로필을 비밀로 하고 싶은 프로젝트도 있겠고?

사용법

각 계정에ssh키를 등록하고

~/.ssh/config
~/.ssh/config.d/*

에서 github 설정을 잡아주면 된다

Host github.com  IdentityFile ~/.ssh/github-key-ed25519  HostName github.com  Port 22  User gitHost github.com-slave  IdentityFile ~/.ssh/github-slave-key-ed25519  HostName github.com  Port 22  User gitHost dore.github.com  IdentityFile ~/.ssh/github-dore-key-ed25519  HostName github.com  Port 22  User gitHost github-noye  IdentityFile ~/.ssh/github-noye-key-ed25519  HostName github.com  Port 22  User git

문제

Intellij에서 github 플러그인 활성화

리포지터리의 Host 이름를 기반으로 활성화가 되는 것 같다

Host 이름을 github-noye1같은 식으로 잡으면 인식을 못한다
github.com으로 되는 것 하나만 인식이 되는데…
플러그인을 수정해야 하려나?

프로젝트 clone 할 때 마다 호스트 수정해야하는 점

귀찮지만 큰 일은 아니지만 귀찮다.
클론할 때 git@github.com:~~을 git@github-noye로 수정하고 받으면 된다.

github 플러그인이 계정을 한개만 지원한다

github, origin 둘 중 하나는 github.com을 가지고 있으면 인식을 하긴 하는데…
회사 컴퓨터는 회사용으로 쓰면 되긴 되겠다.