[기록] remote: Permission to 'git' denied to 'user' 에서 user 변경

Geunhyung Pyun·2023년 1월 6일

기록

목록 보기
1/3
post-thumbnail

참고로 이것은 Mac에서 작업한 내용입니다. Windows 체제에서는 잘 모릅니다.

발생

  • 개인적인 프로젝트에서 terminal로 merge 작업 시행
  • 그러나 해당 문구가 뜨면서 merge를 거부
  • 내 깃에 올리려고 하니 다른 분의 계정으로 접근하려고 한다.

삽질

  • 일단 처음으로 intellij에 설정된 email이 본인인지 확인을 해보았다. 명령어로는 다음과 같다.
git config --global user.email
git config --global user.name
  • 확인을 해본 결과 내 계정으로 나왔다. 만약 변경을 하고 싶으면 다음과 같이 입력하자.
git config --global user.email '본인 깃허브 이메일'
git config --global user.name '본인 깃허브 이름'
  • intellij의 preferences -> Version Control -> GitHub 를 따라 들어가서 내 계정이 추가가 되어 있는지, 선택이 내 계정으로 확인을 해보았고 확인한 결과 내 계정이었다.
  • 분명 다 되었는데 뭐가 문제일까 하다가 문득 그 분의 키체인을 입력했던 기억이 났고 주변의 도움을 받아 해결책을 알았다.

해결

  • 먼저 Mac에서 '키체인 접근'이라는 것을 살펴보자.
  • 현재 사진에는 내 키체인만 남겨져 있지만 원래는 다른 분의 키체인도 저장이 되어 있어 git push, merge 등을 해도 계속 다른 분의 권한으로 입력이 되었다.
  • 내 key chain만 남기고 삭제한 결과 잘 된다.
profile
개발자를 원하는 사람.

0개의 댓글