GIT

[GIT] 윈도우 Github 계정 삭제 (자격 증명 변경)

효진인데요 2023. 7. 19. 16:05

 

 

 

 

1. 오류 발생

 

 

코드를 push 하려고 할 때, 아래와 같은 에러 메시지가 뜨는 경우가 있다.

 

 

이미지 출처 : https://velog.io/@arthur/GitHub-%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0-The-requested-URL-returned-error-403

 

 

구글 검색을 해보니, push 하려는 레파지토리 계정과 다른 경우에 이러한 403 에러가 뜬다고 한다.

 

리모트 레파지토리를 소유하거나 권한을 부여해 준 계정이 아닌 다른 계정으로 로그인된 상태에서는 권한 오류가 발생한다.

 

현재 로그인 되어있는 계정을 로그아웃하고 원하는 계정으로 다시 로그인을 해주어야 한다.

 

다시 말해, 현재 로그인 되어 있는 자격 증명을 다른 계정으로 바꿔주면 되는 것이다.

 

 

 

 


 

 

 

 

2. 해결 방법

 

 

 

 

 

 

윈도우 운영체제 기준 해결 방법이다.

 

로그인되어있는 계정을 삭제해주어야 하니, 우선 자격 증명 관리자를 찾아 들어간다.

 

 

 

 

 

 

Windows 자격 증명에 들어간다.

 

 

 

 

 

 

일반 자격 증명에 있는 깃허브 관련 계정을 삭제한다.

 

 

그런 다음 다시 push를 시도하려고 하면, 새로 등록하기 위해 user name/password 작성하라고 나온다.

 

이때, password가 틀리다고 나오는 등의 오류 발생 시 토큰을 발급받아 입력하면 된다.

 

 

 

 

2.1 토큰 발급 방법

 

 

 

자신의 깃허브에 들어가서  setting - developeer setting에 들어간다.

 

퍼스널 액세스 토큰에서 tokens(classic)에서 generate new token을 해서 새로운 토큰을 발급받는다.

 

간단하다.

 

 

 

 

 

여기에서 note 부분에는 자유롭게 적고, Expiration (만료일) 은 보안상 날짜를 설정해주는 것이 좋다.

 

 

 

 

 

 

 

그 후 발급 받으면 이런 식으로 토큰을 반환해 주는데, 해당 토큰은 지금 이 화면에서만 볼 수 있기 때문에 

 

넘기기 전에 잊지 말고 복사를 해두자

 

 

 

 

 

 

다시 돌아와,

 

password에 이 토큰을 붙여넣기 하고 다시 push를 하면

 

 

 

 

성공적으로 push를 할 수 있게 된다.

 

 

!

 

개인적으로 오류가 발생했을 때 풀어나가는 과정이 재밌(?)다고 생각하는데, 이렇게 블로그에도 올릴 수 있으니 일석이조 고런 느낌쓰이다.

물론 며칠동안 오류 해결 못하면 그건 좀 힘들긴 하다.. ㅎ

728x90