지니, 개발하다.

[Error/SourceTree] 맥OS (Mac OS) 소스트리 Push 에러 : The requested URL returned error: 403 본문

꿀TIP!

[Error/SourceTree] 맥OS (Mac OS) 소스트리 Push 에러 : The requested URL returned error: 403

dev.genii 2023. 1. 20. 00:32

소스트리로 커밋 이후 푸시할 때 403에러(The requested URL returned error: 403) 가 뜬다면 저의 사례를 참고해주세요!

 

 

소스트리를 통해 commit 까지는 되지만 진행되고, push 할 때마다 403 에러로 푸시가 되지않아

여러가지 방법을 찾아봤지만, 워낙 다양한 원인때문인지 다른 분들의 자료로는 해결되지 않았다.

 

정확한 해결 방법인지는 모르겠지만,

나의 상황에서는 아래와 같은 방법으로 해결하여 기록해본다.

(2023.01.19 버전)

 

 

원인은 바로,

토큰 생성시 설정했던 토큰의 사용범위

 

 

따라서,

토큰을 새로 생성하고 키체인에 적용시켜 해결하는 방법을 작성하였다.

 

 

 

1. 토큰 새로 생성하기

 

기존 사용하던 토큰은 사용범위가 Repo 로만 되어있어서, 새로 토큰을 만들어 적용하기로 했다.

새로 토큰을 만들때는 사실 정확히 접근제한이 어떤 부분의 문제인지 알 수 없어서 깃허브에서 선택할 수 있는 범위를 모두 선택했다.

* 토큰 생성하기 *

GitHub Login > 우측 상단 프로필 사진 클릭 > Settings > Developer settings > Personal access tokens > Tokens(classic)

 

생성한 토큰은 반드시 복사하셔서 메모장에 저장해두세요.

 

 

2. 키체인에 새로운 토큰 적용하기

먼저, 커맨드⌘ + 스페이스바 를 눌러 Spotlight 검색에서 키체인 접근 을 검색하여 들어간다.

- github.com (계정명) / 웹 양식 암호

     ->깃허브를 로그인할 때 저장한 ID와 PW 정보이므로 무관함

 

- GitHub Credentials / 응용프로그램 암호 

➣  암호 보기를 체크한 후,

     'access_token =' 과 '&scope=&serviceProvider=GitHub' 사이에 새로 생성한 토큰을 붙여넣기 하고 변경사항을 저장한다.

 

- github.com Access Key for (계정명) / 응용프로그램 암호 

➣  암호 보기를 체크하고 새로 생성한 토큰을 붙여넣기 한 후 변경사항을 저장한다.

 

- github.com / 인터넷 암호

➣ 암호 보기를 체크하고 새로 생성한 토큰을 붙여넣기 한 후 변경사항을 저장한다.

 

 

3. 소스트리 재시작

 

 

이렇게 설정 한 후 소스트리를 재시작하여 Push 하였더니 문제없이 푸시되었다.

 

이걸로 거의 1시간은 골치아팠던 것 같다. 

그래도 해결되어 다행..

 

 

혹시라도 이 문제에 대해 더 자세히, 정확하게 아시는 고수님이 계시다면 ㅠㅠ 댓글 부탁드립니다.

 

 

참고로, 

위 방법들을 진행할 때 아래와 같이 키체인 암호를 요청하는 경우에는, 맥북 비밀번호를 입력하면 된다.

Comments