<Git Chapter 13> - GitHub 제대로 활용하기 1

심우열·2023년 1월 9일
0

Git

목록 보기
26/27

1. SSH로 접속하기

SSH 프로토콜을 통한 인증

  1. 공개키 암호화 방식 활용
  2. username 과 토큰 사용할 필요 없음
  3. 컴퓨터 자체에 키 저장

SSH 키 등록하기

  1. 계정의 settings -> SSH and GPG keys
  2. 해당 페이지의 가이드 참조

1. SSH 키 존재 여부 확인

  1. 터미널에서 ~/.ssh 로 이동
cd ~/.ssh
  1. id_rsa.pub, id_ecdsa.pub, id_ed25519.pub 파일 중 하나 존재 여부 확인
ls
  1. 있다면 바로 3번으로

2. SSH 키 생성

  1. 터미널 에서 키 생성
ssh-keygen -t ed25519 -C "(이메일 주소)"
  1. 원할 시 passphrase(암호) 입력
  2. 1번의 과정으로 키 생성 확인

3. GitHub에 등록

  1. 공개키 열람하여 복사
cat ~/.ssh/id_ed25519.pub
  1. New SSH Key 클릭하여 키 이름과 함께 등록

4. SSH 로 사용해보기

원격을 SSH 주소로 변경한 뒤 테스트

2.GPG로 커밋에 사인하기

GPG 키를 통한 검증

GPG 커밋 내역 살펴보기

  1. 로컬에서 푸시한 커밋과 GitHub 에서 작성한 커밋 비교
  2. Verified: 신뢰할 만 한 출처에서 커밋되었다는 인증

GPG 사용

  1. GPG 툴 설치

    1. 맥: brew install gnupg
    2. gpg --version 으로 확인
  2. GPG 키 생성

    이 링크의 가이드에 따라 진행

  3. New GPG key 클릭하여 등록

    1. 이 링크의 가이드에 따라 진행
    2. 맥의 경우 추가 절차(환경 변수) 있음
  4. 사인하기

    1. 커밋에 사인: 명령어에 -S 옵션 추가
    git commit -S -m "(메세지)"
    1. 태그에 사인: 명령어에 -s 옵션 추가
    git tag -s (태그명) (커밋 해시) -m (메시지)
profile
Dev Ops, "Git, Linux, Docker, Kubernetes, ansible, " .

0개의 댓글