팀 프로젝트를 하다보면
기존에 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에 들어가보면 잘 된 모습을 확인할 수 있을 것입니다.
수고하셨습니다.
'그 외 개발관련' 카테고리의 다른 글
Meven에서 자바(Java) SDK 최신버전 사용하기 (0) | 2018.02.18 |
---|---|
python으로 그래프 만들기 - pycharm (0) | 2017.12.08 |
python에서 Oracle Instant Client 사용하기 (0) | 2017.12.08 |