Step 1 — 개발자 A 계정용 SSH 생성하기
> cd ~/.ssh
> ssh-keygen -f DeveloperA_id_rsa
Step 2 — SSH 복사하기
> cat DeveloperA_id_rsa.pub
Step 3 — 개발자 A 계정에 SSH 등록하기
Step 4 — 개발자 B 계정용 SSH 생성하기
> cd ~/.ssh
> ssh-keygen -f DeveloperB_id_rsa
Step 5 — SSH 복사하기
> cat DeveloperB_id_rsa.pub
Step 6 — 개발자 B 계정에 SSH 등록하기
Step3 이미지 참고
Step 7 — SSH config 파일 생성하기
> cd ~/.ssh/
> touch config
> vim config
Step 8 — 아래 내용으로 config 파일 설정하기
# Developer A
Host github-DeveloperA.com
HostName github.com
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/DeveloperA_id_rsa
# Developer B
Host github-DeveloperB.com
HostName github.com
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/DeveloperB_id_rsa
Step 9 — 실제 사용
Clone > SSH > copy 시 git@github.com:userId/RepositoryName.git 와 같은 주소에서 각 개발 계정별로 아래와 같이 사용
developer A: git@github-DeveloperA.com:userId/RepositoryName.git
developer B: git@github-DeveloperB.com:userId/RepositoryName.git