본문 바로가기
DevOps/- Github

여러 깃허브 계정을 하나의 컴퓨터에서 사용하기

by Yoojacha 2023. 8. 20.
취직에 성공하고나서 회사 깃허브 계정을 받았는데, 개인 노트북과 집에 있는 데스크탑에서 회사 코드를 클론해오고 싶었습니다. 그래서 구글링해서 적용해본 경험을 정리해둡니다.
  • bash 터미널 실행
  • cd .ssh (.ssh 폴더가 없다면 생성하기)
  • ssh-keygen을 통해 개인 깃허브 계정과 회사 깃허브 계정 각각 이메일로 생성하기
    $ ssh-keygen -t rsa -b 4096 -C [개인 이메일 주소]
    $ ssh-keygen -t rsa -b 4096 -C [회사 이메일 주소]
  • id_rsa의 경우 2개를 생성해야하니 id_rsa_company, id_rsa_personal 이런식으로 구분해서 생

  • 생성이 잘 됐는지 확인

  • 키 등록
    $ ssh-add ~/.ssh/id_rsa_personal
    $ ssh-add ~/.ssh/id_rsa_company

  • 깃허브 계정의 settings > SSH and GPG keys 탭 > New SSH key 클릭으로 pub 키 저장
    각각의 깃허브 계정에 맞게 pub 키의 값을 붙여넣기

  •  ~/.ssh/config 설정 - vi config를 통해서 붙여넣기 (저의 경우에 hansung이 붙어있습니다. 바로위 Title에 적으신 것으로 바꿔주시면 될 것 같습니다.)
  • i를 통해 편집 > 붙여넣기 > esc > :wq

  • 연결되었는지 확인 (바로 위에 적은 Host에 적은 값을 확인)
    $ ssh -T [Host명]

  • --local을 통해서 해당 레포지토리만 회사 유저로 설정

  • 회사 레포지토리 클론하기
    git clone git@github.com:organization명/레포지토리명.git

'DevOps > - Github' 카테고리의 다른 글

git stash를 애용하자  (0) 2023.09.04
Git 커멘드 정리  (0) 2023.08.10
커밋 날짜 수정해보기  (0) 2023.03.16
Github Issue, milestone 알아보기  (0) 2022.05.12

댓글