git 여러계정 (회사/개인) 사용하기

회사에서도 git 엔터프라이즈 버전을 사용하고 있고, 개인적으로 github도 사용하고 있다. 

제대로 clone을 받아서 사용하면 문제가 없는데.. 가끔 계정관련해서 꼬일때가 있다. 

예를들면 회사 git의 권한으로 개인 git에 push하려고 한다던지..

아래와 같이 ssh key config 파일을 만들어서 쉽게 관리할수 있다.

 

~/.ssh/config file

# 개인 GitHub 계정
Host github.com-p
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa

# 회사 GitHub 계정
Host github.com-c
    HostName 회사git도메인
    User git
    IdentityFile ~/.ssh/id_rsa_backup

 

회사로 접속할때는 

ssh -T git@github.com-c

 

개인git으로 접속할떄는 

ssh -T git@github.com-p

 

물론 id_rsa파일은 만들어서 각각 등록해놓아야한다~