Kembali ke Daftar Catatan

GPG Commit Signing

#git#gpg#signing

Tujuan


Konfigurasi Git untuk Commit Signing

Tambahkan konfigurasi berikut pada file ~/.gitconfig:

[user]
    signingkey = 14C5DDABE85D6F02    # Ganti dengan ID kunci GPG kamu
[commit]
    gpgSign = true                   # Aktifkan tanda tangan otomatis pada commit
[tag]
    gpgSign = true                   # Aktifkan tanda tangan otomatis pada tag

Membuat Kunci GPG Baru

Jalankan perintah berikut untuk membuat kunci GPG:

gpg --full-generate-key

Setelah selesai, lihat daftar kunci privat kamu beserta ID-nya:

gpg --list-secret-keys --keyid-format LONG

Menambahkan Public Key ke GitHub

Agar GitHub dapat memverifikasi tanda tangan commit kamu, tambahkan public key ke akun GitHub.

  1. Ekspor public key dalam format ASCII armor:
gpg --armor --export <YOUR_KEY_ID>
  1. Salin output yang muncul, kemudian:

Commit dengan GPG Signing

Setelah konfigurasi, setiap commit yang kamu buat akan otomatis ditandatangani.

Untuk commit manual dengan tanda tangan (jika gpgSign tidak aktif):

git commit -S -m "Pesan commit dengan tanda tangan"

Jika ingin saya bantu buat catatan tentang verifikasi commit signed, atau troubleshooting error GPG, silakan bilang saja.

Catatan Terkait