학습 기록 블로그

[GitHub] The requested URL returned error: 403 본문

정리

[GitHub] The requested URL returned error: 403

오직노력 2023. 3. 18. 01:17

교육활동에 참여하면서 하게된 작은 과제진행중에 만난 에러인데, 만난 김에 한번 정리해두려 한다.

 

주어진 과제를 모두 해결하고 이제 지정된 리포지토리에 push만 해주면 되는 상황이었다.

잠깐의 뇌정지 후에 찬찬히 읽어보았다. 권한이 없어서 거부당했단다.

 

사실 조금만 검색해 보면 간단하게 해결이 가능한 오류인데

403 오류는 해당 리포지토리 주소에 접근 권한이 없을 경우 발생한다.

때문에 권한만 부여해 주면 해결가능한 오류이다.

git remote set-url origin https://YOURUSERNAME@github.com/USERNAME/REPOSITORY.git

재인증을 위해 Remote URL을 변경해주어야 하는데 깃배쉬에 위와 같은 명령어를 통해 해결할 수 있다.

 

당연히 타인의 리포지토리에 푸시 시의 권한오류는 타인 쪽에서 부여해주어야 한다.

내가 이것 때문에 시간을 날린 이유는... 완료한 과제를 지정된 리포지토리에 푸시해야 하는데 많은 사람들이 참여하는 사전과제이니 나는 저 당연한 것도 잊고 내가 잘못한 줄 알고 나에게 권한을 부여하기 위해 삽질을 열심히 하였더랬다...

 

만약 타인의 리포지토리에 push시에 브런치와 리모트 실수 없이 완벽한데 저런 오류가 뜬다면 리포지토리 주인이 아직 초대해주지 않은 것이니 권한을 달라하거나 해당 리포지토리를 fork한뒤 프로젝트 수정 후 리포지토리 주인에게 Pull Request 요청을 보내는 식으로 프로젝트를 진행하면 된다.

 

이상 짜증풀이 오류글이었습니다.

 

Comments