한 5번 까먹고 너무너무 나자신한테 화나서 이번엔 절대 안까먹을라고 (까먹어도 이거 보고 따라할라고) 적어두는 글.
회사 계정이랑 개인 깃헙 계정 분리할 때 ssh 쓰면 된다는 건 다들 아실거예요
근데 인터넷에 나오는 ssh글 다 따라해서 ssh 키 두 개 만들었는데 그다음 어떻게 하는지 모르겠고 에러 터지는 분들 위해서 글 씀;
먼저 님들이 개인계정이랑 회사 계정에 대한 키를 만들었다면 지금 ~/.ssh 파일에는
id_rsa_company
id_rsa_commpany.pub
id_rsa_me
id_rsa_me.pub 이렇게 4개는 있을거임
1. id_rsa.pub 키는 각 계정에 등록하는 거임. 그니까 회사 깃허브 계정의 settings 탭에는 id_rsa_company.pub 만 등록하시고 id_rsa_me.pub 는 등록하지마세요. id_rsa_me.pub는 님 개인계정의 setting 탭에 등록하는거임.
2. 이제 git clone할라고 ssh 탭의 글자 복붙하는데 자꾸 fatal: permission denied 뜨는 분들 있을텐데... ssh탭 그대로 복붙하면 안됨;; 이게 나를 진짜 개처럼 인격모독한 주 원인 진짜 개빡치는 내 수명단축의 원인;
ssh 탭에는 `git@github.com:organization/repository.git` 이것만 있을텐데, 이대로 복붙하지 마시고... 만약 회사 레포 클론하려는 거면 ` git@github.com-company:organization/repository.git` 이렇게 바꿔서 git clone 하셔야 됨.
만약 개인 레포 클론하려는 거면 ` git@github.com-me:organization/repository.git` 가 되겠져.
id_rsa_니가지은파일이름 에서 니가지은파일이름 이거를 따와서 git@github.com-니가지은파일이름:,... 이렇게 붙인다음 git clone하셔야 됩니다.
`git clone git@github.com-company:organization/repository.git ` 이렇게요.
참고로 니가지은파일이름 이거는 git config user.name할때 나오는 이름과는 다름. id_rsa의 파일 이름을 붙여야 함.
'내가 해결한 오류들' 카테고리의 다른 글
prettier 적용 안되는 문제 이걸로 직빵 해결 가능 (0) | 2024.06.19 |
---|---|
prettier expected ~ 에러 수정 (3) | 2024.01.27 |
개빡치는 mysql 설치 오류 모음집 (기존 mysql 프로그램 삭제법, mysql current password 삭제법) (1) | 2024.01.10 |
타입스크립트에서 배열 구조분해하는 법. (type is not assignable to type 에러 해결) (1) | 2024.01.08 |