본문 바로가기

VC & DEV TOOLS/Git

[GIT] 새 컴퓨터에서 GIT을 사용할 때 Github을 쓰던 기존 유저임을 증명하기

말이 좀 어렵게 되기는 하였는데, 상황으로 설명하자면

 

사용자가 새 컴퓨터를 샀고, 사용하던 레퍼지토리를 clone하여 쓰다가

 

변경사항을 브랜치에 push하였을 때, 별도의 인증절차가 없었다면

 

그 push가 본인이 한 것임에도 불구하고 github 계정과 다른 누군가로써 commit이 수행된 것을 볼 수 있을 것이다.

 

과거의 commit까지는 모르겠지만, 앞으로 이 새 컴퓨터에서의 commit및 push를 기존에 쓰던

 

github 계정의 push 기록으로써 남기고 싶다면 아래의 절차를 진행하자. 

(github 레퍼지토리가 private라면 아래 절차가 더욱 필수이어야 할 지도 모르겠다.)

 


 

<과정>

 

아래는 맥북의 터미널에서 사용한 방식이고, 이는 윈도우에서도 git bash 창을 사용해 동일하게 진행이 가능하다.

 

1. 터미널 실행 (Launchpad나 spotlight에서 터미널을 치면 프로그램 확인 가능)

 

2. 터미널에  다음 명령어를 입력 :  ssh-keygen -t rsa

 

3. 터미널에 다음 명령어를 입력 : pbcopy < ~/.ssh/id_rsa.pub

>> 이 과정을 통해 생성된 SSH KEY가 OS의 클립보드에 복사됨.

 

4. 본인의 github 계정의 설정 페이지로 이동

 

5. 설정 페이지 내 SSH and GPG keys 항목으로 이동

 

6. New SSH KEY를 클릭하고 제목 입력(사용자 맘대로), 아래 키 섹션에 붙여넣기를 통해 키를 입력

 

7. 완료하면 이후 commit부터 기존 github 계정의 commit으로 github에 입력됨을 확인할 수 있음.

 

 

 

<참조> 

 

https://devqa.io/install-git-mac-generate-ssh-keys/

 

How to Install Git on Mac and Generate SSH Keys

In this step-by-step Git Tutorial, we will go through how to install Git on a Mac machine, how to generate SSH keys and upload your public SSH key to your GitHub account for authorization.

devqa.io