Github Verified Commit

λ‘컬 컀λ°μμ GPGλ₯Ό μ¬μ©ν΄ Verified Commitμ νκΈ° μν μ€μ λ°©λ²
μ€μΉ
ν€ μμ±
μ λͺ λ Ήμ΄ μ€ν ν μλ μ΅μ μΌλ‘ μμ±
μ΅μ μ€μ μ λ§μΉλ©΄ μνΈλ₯Ό μ λ ₯νλΌλ λ©μμ§κ° λμ€λλ°, μ΄ μνΈλ λμ€ λ¨κ³μμ μ΅μ΄ 컀λ°ν λ μ¬μ©λλ€.
μμ± λ ν€ νμΈ
μμ κ° μ€ Aλ‘ μμνλ ν€κ° μλ κ³³μ΄ GPG Key ID
git config μ€μ
.gitconfig νμΌμ μλμ λ΄μ© μΆκ°
GPG Agent μ€μ
pinentryμ€μΉ μμΉ νμΈ
νμΈλλ μ€μΉ κ²½λ‘
/opt/homebrew/bin/pinentry-macκΈ°μ€ μλμ λͺ λ Ήμ΄ μ€ν
GPG Agent μ¬μ€ν
GiHub ν€ λ±λ‘
μμ λͺ
λ Ήμ΄λ₯Ό μ€νν΄ GPG Key νμΈνλ©΄ μΆλ ₯λλ λ΄μ©(BEGIN ~ ENDκΉμ§)μ λ³΅μ¬ ν
GitHub - Settings - SSH and GPG keys - New GPG key μμ 볡μ¬ν λ΄μ©μ λΆμ¬λ£κΈ° ν λ±λ‘
μ»€λ° νμΈ
μ΅μ΄ μ»€λ° μ μμμ μ€μ ν λΉλ°λ²νΈ μ
λ ₯νλ©΄ Verified Commitμ΄ λλ€.
μ¬μ© μ€ μ»€λ° μλ¬κ° λ°μνλ κ²½μ°
μ»€λ° μ μλμ κ°μ GPG μλͺ μλ¬κ° λ°μν μ μλ€.
μ΄λ GPG ν€μ λν μ λ’°(trust) μ€μ μ΄λ pinentry μ€μ μ΄ μ λλ‘ λμ΄ μμ§ μμ κ²½μ° λ°μν μ μλλ°, μλ λ¨κ³λ₯Ό ν΅ν΄ λ¬Έμ λ₯Ό ν΄κ²°ν μ μλ€.
1. GPG ν€ νμΈ λ° gitμ λ±λ‘λ ν€ μΌμΉ μ¬λΆ νμΈ
2. ν΄λΉ ν€μ λν μ λ’° μμ€μ ultimateλ‘ μλ μ€μ
ultimateλ‘ μλ μ€μ ν둬ννΈμμ λ€μκ³Ό κ°μ΄ μ λ ₯
3. pinentry κ²½λ‘ νμΈ λ° gpg-agent μ€μ νμΌμ λ°μ
μμ μ μ°¨λ₯Ό λͺ¨λ μνν λ€ λ€μ 컀λ°μ μλνλ©΄ λ€μ μ μμ μΌλ‘ Verified 컀λ°μ΄ κ°λ₯ν΄μ§λ€.
Last updated
Was this helpful?