Git

[Git] The requested URL returned error: 403

Jerry_K 2024. 4. 2. 11:53

💡Git 403 URL returned Error

내 메인 컴퓨터와 맥북 모두  git hub 메인 계정에 연결되어 있다.

오늘 맥북에서 git hub 서브 계정 레파지토리를 만들고,

로컬에서 원격으로 업로드를 하려니 아래와 같은 문구가 나타났다.

나는 config --global만 설정 해주면 되는 줄 알았는데, 생각보다 더 까다로웠다.

 

구글링을하여 해결 방법을 찾았고, 이럴때 어떻게 해야하는지에 대해 간단히 포스팅을 하려고 한다.


📌해결 방법

 

프로필을 눌러주고 setting에 들어가준다.

그러면 위에 사진처럼 맨 아래에 Developer settings가 있는데 여기로 들어간다.

 

 

 

Personal access tokens -> Tokens (classic) -> Generate new token 의 순서대로 눌러준다.

 

 

 

노트에는 사용목적을 간단히 적어주고, Expiration도 설정 해준다.  ex) 프로젝트 / 90days

Select scopes에서 나는 repo만을 체크해주었다. 

 

이렇게 하고 쭉 아래로 내려와 Generate token을 눌러 토큰을 발행한다.

그러면 토큰이 나오는데, 이거는 페이지 벗어나면 다시 못 보니까 따로 잘 저장해두자.

 

 

 

터미널을 열어서 git remote remove origin 을 통해 원격 저장소와의 연결을 제거시켜준다. 

 

 

 

재발행한 토큰을 직접 본인의 git 주소 앞에 넣어준다.

git remote add origin https://[token]@github.com/[user.name]/[repo.git]

 

 

이제 다시 push를 해보니 잘 된다. 

 

이런 에러가 왜 뜨는지 원인에 대해 찾아봤는데,

레파지토리에 대한 접근 권한이 없거나 인증 방식이 변경되어 기존 방식으로 접근할 수 없기 때문이라고 한다.