안녕하세요!
오늘은 mac 유저라면 흔히? 겪을 수 있을만한 이야기를 하려고 합니다.
회사랑 집에서 쓰는 컴퓨터, 노트북이 구분이 되어있지 않다면 회사에서 지급되는 컴퓨터만 쓰기 마련인데요. 저 또한 집에있는 노트북이 워낙 구형이라 회사에서 제공해주는 macbook pro를 집에서도 사용하고 있습니다.
그렇다보니 github 계정관리에 있어서 많은 어려움이 있었는데요, 최근에는 개인 깃허브에 gitpage를 하려고 터미널에서 작업하는데.. permission denied 가 떠서 많은 시간을 사용했던 적이 있습니다. 원인이 뭐였냐면.. 이미 이 컴퓨터는 초기 세팅때부터 회사계정으로 깃허브를 설정했다보니 터미널에도 키체인에도 github로그인이 회사꺼로 되어있어서 그런거였습니다.
혹시 저와같이 이런 경우의 분들이 있지 않을까 하는 생각에 이렇게 작성하게 되었다는 점..
mac에 기본 github 정보 확인하는 방법
우선 기본적으로 본인의 mac에 어떠한 정보로 로그인이 되어있는지를 알아야합니다. 방법은 '키체인 접근' 프로그램을 통해 확인할 수 있습니다. '키체인 접근'을 실행 후 검색창에 github 검색을 통해 확인할 수 있습니다.

키체인 검색화면
이렇게 검색해서 나온 키체인 중에 github.com으로 되어있는걸 찾으면 되는데, 흰테두리에 검정으로 채워져있는 부분이 본인이 지금 로그인되어있는 계정입니다.
만약 내가 지금 작업하고있는 라이브러리의 계정이랑 일치하지 않는다면 변경해주는것이 좋겠죠? 변경해주지않는다면.. 내 커밋이나 내 프로젝트의 회사 계정이 커밋을 하고 있을수도 있습니다..
기본 github 계정 삭제하기
변경하고 싶은 깃허브 계정을 추가하기 전에, 이전에 저장되어있는 깃허브 계정을 제거할 필요가 있습니다. 일반적으로 덮어씌우는 방식을 추천하고있지 않기 때문이죠.
우린 터미널을 열고 작업을 진행할 겁니다. 터미널을 열어 아래와 같이 입력해줍니다. 개행은 엔터로 진행하면 됩니다.
$ git credential-osxkeychain erase host=github.com protocol=https
이렇게 입력을 했다면 우리가 아까 봤던 키체인에서 github.com으로 되어있던 이전 계정정보가 삭제되었을 겁니다. 만약 삭제가 되지 않았다면 오타가 있었을거에요..
삭제가 되었는지는 위에와 동일하게 '키체인 접근'에 github를 검색해서 github.com이 있는지 보시면 되겠죠?
신규 github 계정 등록하기
이젠 기존의 깃허브 계정을 지웠으니 본인이 설정하고싶은 계정을 등록하면 되겠죠? 깃허브 계정 등록은 매우 쉽습니다. 우선 작업하기 전에 터미널을 열어줍니다.
$ git config --global user.name "githubusername" $ git config --global user.email "githubaccount@email.com"
위의 명령어를 입력하면 신규 계정으로 '키체인 접근'에 생겼을 겁니다. 위에서 확인한 방식과 동일하게 '키체인 접근'에서 확인할 수 있습니다.
이제 변경한 깃허브 계정을 통해 소스 푸시를 진행하면 원하는 대로 될 것이라 생각합니다 :D
생각보다 쉽죠? 간단하지만 역시 한컴에 회사와 개인 작업을 같이 하는건.. 정말 번거로운 작업인 것 같습니다.. ㅎㅎ... 얼른 노트북을 새로 사야지...