본문 바로가기

study/Front

github - git bash 터미널 계정 변경

팀 프로젝트를 하다보면

 

기존에 github에서 로그아웃하고

 

다른 계정으로 작업하고 싶은 일이 생길 것입니다.

 

전 이 과정에서 많은 시간을 허비했으므로 (....) 기록을 남깁니다.

 

 

 

 

 

 

그 때 작업을 하는 방법을 포스트 하겠습니다.

 

 

 

 

github에 새 repository를 만들고

 

기존에 하던 방식대로 진행하다보면

 

 

$ git push -u origin master

 

를 하면

 

remote: Permission to newaccount/projectname.git denied to oldaccount.

fatal: unable to access 'https://github.com/newaccount/projectname.git/': The requested URL returned error: 403

newaccount는 현재 계정을

newproject는 현재 업로드하려고 만들어 놓은 repository의 이름을 의미합니다

 

이런 에러가 뜰 것이다.

 

 

 

 

 

 

먼저 git에 등록된 이름과

email을 확인해봅시다.

 

 

 

 

git config user.name

git config user.email

 

을 하면

 

구 계정과 구 이메일이 나올 것입니다.

 

 

 

 

 

 

 

 

git config --global user.name 신계정

git config --global user.email 신이메일

 

로 바꿔주고

 

다시한번 확인해봅시다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

그리고 제어판의 사용자 계정에 들어갑니다.

 

사용자 계정 -> 자격 증명 관리에 들어갑니다.

 

이 곳은 윈도우OS가 관리하는 인증 정보를 보관하는 곳입니다.

github 정보도 여기에서 관리합니다.

 

 

 

 

 

 

 

 

 

 

 

다음 Windows 자격 증명에 들어가면

 

일반 자격 증명 탭에

 

기존에 사용하던 토큰들이 있을 것입니다.

 

git 과 관련된건 지워줍시다.

 

 

 

 

 

 

그리고 업로드 하고 싶은 프로젝트 우클

 

git bash here 클릭

 

 

 

 

 

 

 

 

git init

 

git remote add origin 레파지토리 주소

 

git pull origin master

 

git add .

 

git commit -m "first commit"

 

git push -u origin master

(git add 띄고 . ) (git commit 띄고 -m) (git push 띄고 -u)

 

 

순서대로 합시다.

 

 

 

 

 

 

 

 

그러면 push 하려는 순간

 

새로 로그인 하라는 창이 뜰겁니다.

 

 

 

새 계정과 이메일로 바꿔주고

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

하면 잘 됩니다.

 

 

 

자신의 respository에 들어가보면 잘 된 모습을 확인할 수 있을 것입니다.

 

 

 

수고하셨습니다.

 

https://meaownworld.tistory.com/entry/github-git-bash-%ED%84%B0%EB%AF%B8%EB%84%90-%EA%B3%84%EC%A0%95-%EB%B3%80%EA%B2%BD