로컬에서 커밋하고 원격저장소로 푸시 하는데 The requested URL returend error : 403에러가 발생했다. 다행히도 You are not allowed to push code to this project. 라고 친절하게 원인을 알려준다.
사내에서 gitlab을 설치하고 운영하며 여러 계정을 사용하다보니 문제가 발생했다. 문제 해결을 위해 자격 증명을 변경해보자.
A. 사용자이름과 이메일 주소를 확인
가장 먼저 해야 하는 것은 사용자이름과 이메일 주소를 확인 하는 것이다. Git은 커밋할 때마다 이 정보를 사용한다.
$ git config user.name
$ git config user.email
올바르지 않은 사용자이름과 이메일이 있다면 다음과 같이 입력하여 정보를 변경하자.
$ git config --global user.name "JinwooKing"
$ git config --global user.email "wlsdn9489@naver.com"
B. 자격 증명 변경
Windows 자격 증명 관리자에 들어가서 오류가 발생했던 원격저장소 관련 자격 증명을 변경하여 준다.
다시 되돌아가 푸시를 하면 원격저장소로 오류 없이 커밋이 넘어가는것을 확인할 수 있습니다.
[Git] .gitignore 파일 무시하기 (1) | 2022.10.01 |
---|---|
[Git] Github 원격 리포지토리 clone 하기 (CLI) (0) | 2022.09.18 |
[Git] VisualStudio에서 Github 원격 리포지토리 연동(CLI) (0) | 2022.09.17 |
[Git] 2. 파일 추가, 수정하고 저장소에 저장하기 (0) | 2022.09.11 |
[Git] 1. Git 저장소 만들기 (0) | 2022.09.10 |
댓글 영역