본문 바로가기
Code/개발지식

git bash 터미널 계정 바꾸기

by 코드포휴먼 2019. 8. 18.

예전에 github에서 계정을 만들었던 적이 있다.

그때 쓰던 계정이 방치되다보니 아예 새 계정을 만들어서 관리하자고 마음을 먹었다.

 

그런데 작업을 하려다보니 여전히 예전계정으로 남아있어 clone도 안 되고 push할 때 오류가 났다.

찾아보던 중에 좋은 포스트를 찾았고, 여기서 내가 초보자로서  알게된 점을 보충하고자 한다.

참고링크 : https://meaownworld.tistory.com/78

 

 

일단 아래의 명령을 입력해서 git에 등록된 이름과 이메일을 확인해본다.

git config user.name

git config user.email

이름이 aberschoen으로 되어있다
메일이 aberschoen@gmail.com으로 되어있다

 

 

아래의 명령으로 이름와 이메일을 바꿔준다.

git config --global user.name "[이름]"

git config --global user.name "[이메일]"

 

그리고 다시 확인해주면 내가 바꾼 이름과 메일명으로 변경돼 있다.

 

그 다음엔 SSH Key 값을 새로 생성한다.

ssh-keygen -t rsa -b 4096 -C "[이메일]"

public key가 /c/Users/Kim Taeeun/.ssh/id_rsa.pub에 저장됐다

 

이 이후로 내 깃헙 계정에 SSH Key를 만들어줘야 하는데, public key를 복사하는 방법이 2가지로 나뉜다.


방법 1)

참고했던 블로그에서는 아래의 명령어를 입력했다. public key값을 git bash 상에서 클립보드로 복사하겠다는 의미다. 

clip <~/.ssh/id_rsa.pub

 

방법 2)

그렇지만 나는 당시에 저 명령어가 무슨 뜻인지 이해하지 못해서 굳이 다른 방법으로 해결했다.

SSH Key 값을 새로 생성했을 때 public key가 /c/Users/Kim Taeeun/.ssh/id_rsa.pub에 저장됐다는 정보가 있었다. 

실제로 .ssh폴더에 가보니 id_rsa.pub라는 파일이 존재했다.

 

이 파일을 vscode 편집기로 열어보니 다음과 같이 길다란 키가 담겨있다. 이 내용을 전체복사 해주면 된다. 


 

복사했던 내용으로 새로운 SSH key를 만들 것이다.

우선 Github의 본인계정 Settings>SSH and GPG keys>New SSH key에 들어간다.

생성된 public key를 Key항목에 붙여넣기 하고 Add SSH key버튼을 눌러 키를 만들어주면 된다. 

 

그러고 나면 추가된 것을 볼 수 있다.

 

다음엔 제어판으로 가준다. 제어판>사용자 계정>자격 증명 관리로 들어간다.

 

Windows 자격 증명에서 기존에 사용하던 git관련 토큰들은 지워준다.

 

이후에 원하는 프로젝트를 push하려고 한다면 새로 로그인 하라는 창이 뜰 것이다. 

 

 

새 계정과 비밀번호를 입력해서 로그인하면 작동이 잘 된다.  

이렇게 git bash에서 계정을 변경해보았다.

댓글