Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?

키베이스로 깃 커밋 서명하는법

A. PGP 공개키-비공개키 키쌍 등록

갖고있는 PGP 키쌍이 없을경우 새로 만들어야한다. 이미 키 쌍이 keybase에 업로드되어있는 경우, 기존의 키를 컴퓨터에 다운로드하기만 하면 된다.

A.1. 새 키 만들어서 하는법

keybase login

# 새 디바이스를 위한 새 PGP키를 생성
keybase pgp gen --multi

# 키 아이디를 복사
gpg --list-secret-keys

gpg --edit-key 0F85F46EE242057F
# gpg> uid 1
# gpg> trust
# Your decision? 5
# Do you really want to set this key to ultimate trust? (y/N) y
# gpg> save

A.2. 기존 키로 하는법

keybase login

# 어느 키를 사용할지 봄
keybase pgp list

# 키 파일로 내보냄
keybase pgp export -s -q 0F85F46EE242057F | gpg --import

A.3. keybase 없는 환경에서 하는법

# https://keybase.io 에서 비공개키를 export하여 파일로 저장

gpg --import private.key

B. .gitconfig 수정

[commit]
	gpgsign = true
[user]
	signingkey = 0F85F46EE242057F
References
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.