취직에 성공하고나서 회사 깃허브 계정을 받았는데, 개인 노트북과 집에 있는 데스크탑에서 회사 코드를 클론해오고 싶었습니다. 그래서 구글링해서 적용해본 경험을 정리해둡니다.
- 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 |
댓글