The requested URL returned error: 403

verdantgreeny·2025년 1월 31일

본캠프

목록 보기
33/56

1. 문제

fork한 곳에 push를 시도하였으나 The requested URL returned error: 403이라는 오류가 발생하여 push를 하지 못했다.

2. 시도 및 해결

2-1 브랜치 생성(오류와 전혀 상관없음)

권한문제인 느낌이었지만 전에 협업을 하다가 실수로 팀원들의 자료를 날릴 뻔한 경험이 있어서 혹시 몰라 test용으로 브랜치를 생성한 다음에 push를 시도하였다. 당연하게도 여전히 같은 오류가 발생했다.

브랜치 생성

git branch 생성할브랜치이름
git checkout 작업변경할브랜치이름

2-2 권한 부여를 위한 인증

  • 원격 저장소 URL 올바르게 변경 : $ git remote set-url origin https://<user-name>@github.com/<user-name>/<repository-name>.git
    • <user-name> : github ID
    • <repository-name> : repository name
  • push 시도하기
  • github 페이지 password 입력 : 토큰 인증 에러 발생
    -> remote: Support for password authentication was removed. Please use a personal access token instead.

2-3 토큰 인증 : 참고한 링크

  1. 깃헙에 로그인하고 Settings 클릭
  2. 그리고 맨밑에 있는 Developer settings 클릭
  3. Personal access tokens -> Generate new token 클릭
  4. Note에는 토큰에 대한 설명(나는 그냥 "."만 적었다.)
  5. CLI에서 레포지토리로 액세스하기 위해 repo 부분을 모두 체크
  6. Generate token 버튼을 클릭 : 버튼을 클릭하면 token이 나오게 되는데, 창을 닫지 말고 켜놓는다.

  1. $ git config --global user.name "username" : github ID
  2. $ git config --global user.email "email@email.com" : GitHub에 설정 되어있는 email

  1. push 진행한 다음에 password 나오면 발급받은 token입력 후 다시 push 진행 : 성공!!

0개의 댓글