💢 The requested URL returned error: 403 💢
내 귀중한 하루를 2시간이나 날려먹게한 놈이다.
조금만 더 걸렸으면 모니터를 부셔버렸을것이다.
🤬 상황
어제까지만해도 잘만 되던 push가 오늘 갑자기 먹통이 됐다.
솔직히 이유가 뭔지 모르겠다. 정말 갑작스럽게 오류가 생겼다.
😈 에러 😈
remote: password authentication is temporarily disabled as part of a brownout. please use a personal access token instead.패스워드 인증이 브라운 아웃의 일환으로 일시적으로 비활성화 되었습니다. 대신에 개인 접근 토큰을 사용해주길 바랍니다.
첫번째 시도 ❌
Token 인증 방식
해당 글을 보고 새로운 토큰을 생성했고, 소스트리 계정을 업데이트했지만 해결되지 않았다.
두번째 시도 ⭕️
[github 에러] The requested URL returned error: 403 (fatal: unable to access)
😇활동중인 슬랙에 질문을 올렸고 다음과 같은 도움을 받았다.😇
해당 블로그를 방문한 다음 오류 메시지를 쭉 읽어보니
The requested URL returned error: 403 이라는 메시지를 뒤늦게 확인했다.
403오류는 해당 레포지토리 주소에 접근 권한이 없을 경우 발생한다고 한다.
해결하기위해서는 재인증이 필요하다. 따라서 Remote URL을 변경해주어야 한다.
📢 다음과같은 코드를 해당 레포지토리의 git bash 등에 입력하여 해결할 수 있다.
git remote set-url origin https://YOURUSERNAME@github.com/USERNAME/REPOSITORY.git
입력하고 테스트용 commit과 push를 날려보니
깃허브에 로그인하라는 창이 떴고,
새로 발급했던 토큰 키를 입력하고나니 오류가 해결되었다.
bash에서 push했을 때와 소스트리에서 push했을 때 전부 문제 없었다.
git remote set-url {remote git 주소 복사}
git remote set-url https://github.com/깃허브계정이름/레포이름
도움을 받았던 블로그 작성자분은 이렇게 해결하셨다고 한다.