윈도우(Windows) 에서 깃허브 계정 로그아웃(자격증명 변경) 하기
본문 바로가기
프로그래밍/Git

윈도우(Windows) 에서 깃허브 계정 로그아웃(자격증명 변경) 하기

by [아마군] 2020. 6. 5.
반응형


맥(Mac) 에서 깃허브 계정 로그아웃(변경) 하기

 

맥(Mac) 에서 깃허브 계정 로그아웃(변경) 하기

윈도우(Windows) 에서 깃허브 계정 로그아웃(자격증명 변경) 하기 윈도우(Windows) 에서 깃허브 계정 로그아웃(자격증명 변경) 하기 깃(Git) 을 사용하다 보면 컴퓨터를 재부팅 해도 항상 자동으로 로��

skuld2000.tistory.com

 

깃(Git) 을 사용하다 보면 컴퓨터를 재부팅 해도 항상 자동으로 로그인이 되어 있기 때문에 매우 편리하다.

 

하지만 여러개의 깃 계정을 사용하는 경우가 있는데 이 경우 간단하게 로그아웃, 로그인 방식의 UI 가 지원되지 않기 때문에 꽤 까다로운 절차를 거쳐야 한다.

 

특히 본의 아니게 레파지토리에 다른 계정으로 푸쉬를 하는 경우가 생기기 때문에 더욱 주의해야 한다.

 

꽤 복잡한 절차를 거쳐야 하기 때문에 본인도 자주 헷갈려서 블로그에 기록을 남겨 둔다.

 


1. 오류 발생

 

만약 현재 Push 하려는 레파지토리에 권한이 없는 계정으로 로그인(자격증명) 되어 있는 상태에서 명령을 수행 하면 아래와 같은 에러가 발생 한다.

 

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

 

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

 

정확하게 표현하자면 현재 AAA로 로그인 되어 있는 자격 증명을 다른 계정으로 바꿔주는 것이다.


2. 해결 방법

 

Git 사용자 자격 증명을 바꾸기 위해서는 우선 자격 증명 관리자를 실행 해야 한다.

 

자격 증명 관리자

 

윈도우 태스크바에 있는 검색 기능을 사용해 자격 증명 관리자 를 실행 한다.

 

Windows 자격 증명

Windows 자격 증명을 선택하면 하단에 일반 자격 증명 리스트에 git 관련 내역이 보인다.

 

자격 증명 편집

 

편집 방법은 각 항목의 우측에 있는 체크 모양 버튼을 눌러 자세한 내용을 볼 수 있도록 펼친 후 '편집' 텍스트를 클릭해 주면 된다.

 

 

사용자 이름과 암호 형태라면 편집을 하면 되지만 Access Token 의 경우는 제거 해야 한다.


3. 사용자 정보 수정

 

위의 자격 증명 변경을 통해 해당 레파지토리에 접근할 권한을 획득했다.

 

하지만 이 상태로 Push 등의 명령을 수행하면 Git 상에 해당 명령을 시도한 사용자 정보가 자격 증명을 변경한 계정이 아닌 기존 계정으로 시도한 것으로 기록 되는 문제가 있다.

 

이는 위에서 변경한 자격 증명은 해당 레파지토리에 대한 권한을 획득하는 용도이며 명령을 시도할 때 전달되는 계정은 git config 로 지정된 사용자 정보 이기 때문이다.

 

현재 활성화 되어 있는 사용자 정보를 확인하려면 아래의 명령어를 cmd 나 git bash 또는 VSCode 의 터미널 창에 입력한다.

 

git config --global user.name

 

결과값으로 현재 활성화 된 Git 아이디가 출력될 것이다.

 

만약 기존의 원치 않는 계정이 출력 된다면 이를 자격 증명 변경 시 사용했던 계정으로 바꿔 주어야 한다.

 

git config --global user.name "TESTID"
git config --global user.email "TESTID@gmail.com"

 

"" 안의 내용을 자신의 계정 정보로 입력 한 후 시도해 보면 Git 상에 해당 명령을 수행한 계정 역시 정상적으로 변경된 것을 확인할 수 있다.


2020/06/09 - 맥(Mac) 에서 깃허브 계정 로그아웃(변경) 하기

 

맥(Mac) 에서 깃허브 계정 로그아웃(변경) 하기

윈도우(Windows) 에서 깃허브 계정 로그아웃(자격증명 변경) 하기 윈도우(Windows) 에서 깃허브 계정 로그아웃(자격증명 변경) 하기 깃(Git) 을 사용하다 보면 컴퓨터를 재부팅 해도 항상 자동으로 로��

skuld2000.tistory.com

 

 

 

반응형

댓글