애초에 시작을 잘못해서 깃헙 계정이 2개이고 깃헙 계정으로 로그인 하는 서비스도 나눠져 있다보니 합치기는 어려운 상황이 되버렸습니다.
깃헙에 커밋하려고 하니 pc환경이 바뀔 때 마다 (집, 사무실, 맥 등)
깃헙 계정이 둘라 나눠져 사용하다 보니 ssh 방식이나 여러가지를 고민해야 하는 상황이 됐습니다.
아래 내용은 ai 답변이긴 한데 현업에 계시는 분들은 어떻게 활용하시는지 궁금합니다.
1. 1개 계정만 활용 + 협업 참여 방식의 장점
• 관리의 간소화
한 계정만 집중적으로 관리하면 SSH 키, 인증, 설정 등에서 혼란이 줄어들고, 실수로 잘못된 계정으로 커밋하는 위험도 줄어듭니다.
• 활동 이력의 일관성
모든 커밋, 이슈, PR 기록이 한 계정에 모여 포트폴리오나 활동 이력을 관리하기 쉽습니다.
• 협업 참여의 유연성
다른 계정은 협업자(콜라보레이터)로만 초대해 필요한 저장소에서만 권한을 갖게 할 수 있습니다.
예를 들어, 개인 계정으로 모든 작업을 하고, 회사/팀 계정은 협업자로만 참여하면 됩니다.
2. 다중 계정 활용의 장점과 단점
• 장점
• 개인/회사, 오픈소스/사내 프로젝트 등 용도별로 계정을 분리해 보안과 프라이버시를 강화할 수 있습니다.
• 업무/개인 프로젝트를 명확히 구분해 관리할 수 있습니다.
• 단점
• SSH 키, Git 설정, 인증 토큰 등을 계정별로 따로 관리해야 하므로 번거롭고 실수 가능성이 높아집니다.
• 커밋 작성 시 계정 혼동으로 인한 실수가 발생할 수 있습니다.
3. 추천 방안
• 1개 계정에 집중
개인 계정 하나에 모든 활동을 집중하고, 다른 계정은 협업자로만 초대하는 방식이 일반적으로 더 효율적입니다.
협업이 필요한 저장소에서만 추가 계정의 권한을 부여하면 관리가 훨씬 단순해집니다.
• 다중 계정이 꼭 필요한 경우
회사 정책상 반드시 분리해야 하거나, 완전히 별개의 프로젝트를 운영해야 한다면 다중 계정도 고려할 수 있습니다.
이 경우 SSH 키와 Git 설정을 계정별로 명확히 관리해야 하며, `~/.ssh/config` 파일이나 Git의 `user.name`, `user.email` 설정을 잘 활용해야 합니다.
폴더에 따라 다른 git config 를 지정할수 있으니 참고하세요.
저는 개인용 ~/dev, 업무용 ~/work 로 구분해서 설정해둡니다.