상권's

vs code git denied 에러 해결 (Mac) 본문

~2022 작성 글/TIL

vs code git denied 에러 해결 (Mac)

라마치 2022. 12. 19. 22:39

이번에 폐업으로 퇴사하면서 회사 비품이었던 아이맥을 구매했습니다.

한 평생 윈도우를 사용했기에 입사 후 처음으로 아이맥을 사용해봤었는 데, 윈도우와 다른 점이 많아서 익숙해지는 데 쉽지 않았던 기억이 있습니다.

 

오늘은 아이맥에서 vs code를 사용하며 발생했던 에러와 깨달았던 점에 대해서 공유해보도록 하겠습니다.

 

아이맥으로 vs code에서 회사 계정이 아닌 개인 계정으로 처음 로그인하고 레포를 클론 받아봤고,

git config --global로 user.name과 user.email을 수정해주었습니다.

 

첫 커밋을 진행하려는 데, 이 맥을 사용했었던 직원의 이름으로 해당 레포에 권한이 없다는 에러를 확인했습니다.

 

 vs code 상에서 로그인도 했고, git config --list으로 개인 계정임을 확인했기에 다른 곳에서 해결할 필요를 느꼈습니다.

 

구글링한 결과, 해결 방법은 다음과 같았습니다.

먼저, SpotLight에서 키체인 접근을 검색합니다.

창이 열리면 오른쪽 상단에 github을 검색하면 위와 같이 github.com의 인터넷 암호를 확인할 수 있습니다.

이 두 가지 중 하나는 제가 맥을 구매하기 전에 이용했던 동료직원의 것임과, 나머지 하나는 제가 등록했던 것을 알 수 있었습니다.

 

해당 데이터를 삭제하려고 시도했습니다. 하지만, 삭제를 해도 리스트에서 사라지질 않았고 데이터만 삭제 시켰습니다.

 

데이터 자체를 삭제는 하지 못했지만 

 

이 과정에서 키체인의 암호가 github의 personal access token임을 알게 되었고 암호를 개인 계정의 personal access token으로 변경하니 정상적으로 push가 이뤄짐을 확인했습니다.

 

작업 이후에 생각해보니 회사 계정으로 clone 받는 과정에서 access token을 아래와 같이 clone 후 비밀번호로 사용했었습니다.

git clone https://사용자명@github.com/사용자명/레포명

아마 이러한 작업으로 회사 계정의 정보는 확인되었던 것 같고, 개인 계정은 이러한 작업이 없었기에 확인이 안된 것이 아닌 가라는 생각을 했습니다.

 

조금 더 찾아보니 다른 방법을 찾을 수 있었습니다.

https://annhee.tistory.com/88 

 

git clone 에러

git clone 관련 에러 정리 1. git clone 을 하려고 github에서 https 주소를 복사한다음 git clone [주소] 명령어를 실행했을 때 not found ~~ error 발생 => git clone https://[사용자이름]@주소 해주면 해결됨 이전에

annhee.tistory.com

git에 대해서 학습도 했었고, 익숙하게 사용할 수 있다고 생각했었는데 아직 부족하다는 것을 느낄 수 있었습니다. 학습하고, 개발하는 과정에서 알게 되는 정보는 또 공유해보록 하겠습니다.

Comments