Github에서 계정 두개 사용하기
왜??두세개 계정을?
일반적인 경우 조직으로 사용하면 되는데
회사 정책에 따라 별도 계정을 사용해야 하는 경우가 있다.
(이상한 회사)
프로필을 비밀로 하고 싶은 프로젝트도 있겠고?
사용법
각 계정에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을 가지고 있으면 인식을 하긴 하는데…
회사 컴퓨터는 회사용으로 쓰면 되긴 되겠다.