Page tree
Skip to end of metadata
Go to start of metadata

GOAL

깃허브를 사용할 때 사용자 컴퓨터에 ssh key를 생성하고 깃허브에 등록한다.

로컬 PC와 깃허브 계정은 동일한 ssh key로 등록되어 있기 때문에 아이디와 패스워드를 입력할 필요 없이 자동으로 인증된다.


1) SSH 키 생성

1) 터미널을 엽니다.


2) 다음 내용을 복사하여 붙여넣고 자신의 깃허브 이메일 주소를 입력합니다.

ssh-keygen -t ed25519 -C "your_email@example.com"


2) SSH 키 복사

1) 터미널을 엽니다.


2) xclip 패키지 설치

sudo apt-get install xclip


3) 다음 내용을 복사하여 붙여넣습니다. (깃허브에 등록할 키를 복사하는 내용입니다.)

xclip -selection clipboard < ~/.ssh/id_ed25519.pub


3) 깃허브 등록

1) 깃허브에 로그인 후 자신의 계정 설정에 들어간다. (계정 > Settings)


2) 좌측 메뉴에서 SSH and GPG keys 를 클릭한다.


3) 중앙 상단에 New SSH key를 클릭한다.

  • 입력창에 자신을 식별할 수 있는 제목과 SSH 키 복사 과정에서 복사된 키를 내용에 붙여넣는다 (Ctrl + V)
  • Add SSH key 버튼을 누른다.
  • 자신의 깃허브 비밀번호를 입력한다.


4) 키가 잘 등록되어 있는지 확인한다.


4) 사용

깃허브 프로젝트에 들어가서 초록색의 Code 버튼을 누르게 되면 다음과 3가지 방법의 방식이 존재한다.

  • HTTPS, SSH, GitHub CLI

만약 SSH가 보이지 않는다면 로그인을 하지 않았거나 키를 등록하지 않은 것이다.


1) 해당 내용 중 SSH를 클릭한 후 내용을 복사한다.


2) 복사한 내용을 git clone 하여 로컬로 다운로드 한다.

  • git clone git@github.com:hamonikr/hamonikr5.0-hamonikr-ff.git
  • 다운로드 할 때 fingerprint와 관련된 내용을 물어보면 yes를 입력해준다.


3) 다운로드 받은 프로젝트를 수정하고 커밋 푸쉬를 해본다. (비밀번호를 물어보지 않고 바로 진행되면 성공)

  • git add --all
  • git commit -m "내용"
  • git push


참고문서

SSH 생성 방법https://docs.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent

SSH 키를 복사하여 GITHUB 등록방법 : https://docs.github.com/en/github/authenticating-to-github/adding-a-new-ssh-key-to-your-github-account



  • No labels