오늘 Git 계정을 새로 생성하여 Git config 사용자 정보를 변경 후 푸시하는 도중 에러가 발생하여 상당 시간 삽질한 게 있어 내용 기록합니다.
새로운 계정에서 repository 생성 후 VS Code를 사용하여 git push를 하려고하니 사용자 때문에 에러가 발생하더군요.
에러 내용은 아래처럼 발생했습니다.
# git push
remote: Permission to yunseul-light/elasticsearch-study.git denied to Maruhan.
fatal: unable to access 'https://github.com/yunseul-light/elasticsearch-study.git/':
The requested URL returned error: 403
repository에 해당하는 폴더 .git 파일 내용과 git config를 이용한 사용자 변경 등 여러 가지를 해봤지만 결국 같은 에러가 발생했습니다.
git config를 이용한 계정 설정
# git config --global user.name "Lucas"
# git config --global user.email "lucas_backend@kakao.com"
해결 방안
Windows 환경에서 Github 사용자 계정을 변경하기 위해서는 아래 스크린샷과 같이 제어판에서 계정 정보를 수정 / 삭제해야 합니다.
1. 제어판 - 사용자 계정 - 자격 증명 관리자
2. Windows 자격 증명
3. 일반 자격 증명
4. git 관련 자격 증명 편집
다들 알고 있는 내용지만 혹시 저 같은 실수 하시는 분들을 위해 혹시 몰라 남겨둡니다.
shell에서 설정하는 git config 값과 자격증명은 다릅니다.
혹시 계정 및 권한에 문제가 생기는 경우 참고해주세요.
이전 블로그에서 글을 이전하였습니다.