Langkah Menampilkan Tanda "Verified" di Commit GitHub
- Generate GPG key baru dan tambahkan ke akun GitHub
Pastikan sudah menginstall GitHub SCM.- Jalankan program Git Bash.
- Ketikkan perintah
gpg --full-generate-key
- Pilih key "RSA and DSA" dengan mengetikkan angka
1
lalu tekan Enter - Ketikkan
4096
bit keysize, lalu tekan Enter - Ketikkan angka
0
agar key tersebut tidak memiliki tanggal kadaluarsa, verifikasi dengan mengetikkan hurufy
, lalu tekan Enter - Lengkapi bagian "Real name" dan "Email address", kolom komen tidak perlu diisi. Ketik
o
lalu tekan Enter untuk melanjutkan ke langkah selanjutnya - Saat muncul jendela untuk memasukkan password, bisa dikosongi agar setiap Commit tidak memerlukan password dengan cara menekan Enter pada setiap jendela yang muncul
- Atur konfigurasi Git
- Buka CMD atau PowerShell, ketikkan perintah:
Jika tidak terbuka melalui VS Code atau Sublime, tutup kembali CMD tersebut. Buka folder:git config --global --edit
"C:\Users\<UserName>\.gitconfig"
- Sesuaikan kode dengan kode berikut ini:
[user] name = NAMA email = EMAIL_GITHUB signingkey = SIGNING_KEY [gpg] program = GPG_BINARY_PATH [commit] gpgsign = true
- NAMA: Nama GitHub
- EMAIL_GITHUB: Email GitHub
- SIGNING_KEY: Signing Key
Cara mengetahuinya dengan mengetikkan perintah
pada Git Bash.gpg --list-secret-keys --keyid-format LONG
Kode yang ditandai di atas merupakan SIGNING_KEY./c/Users/<UserName>/.gnupg/pubring.kbx --------------------------------------- sec rsa4096/XXXXXXXXXXXXXXXX 2020-06-27 [SC] 694CDD793360F2120B6B6BC344658DE491070202 uid [ultimate] Real Name
ssb rsa4096/XXXXXXXXXXXXXXXX 2020-06-27 [E] - GPG_BINARY_PATH: Jika di Windows dan sudah menginstall GIT SCM, isikan dengan kode:
[gpg] program = C:\\Program Files\\Git\\usr\\bin\\gpg.exe
- Buka CMD atau PowerShell, ketikkan perintah:
- Sedikit tips, untuk mengintegrasikan Git dengan VS Code, tambahkan kode berikut:
perubahan file config git otomatis diarahkan ke VS Code.[core] editor = "code" --wait
- Untuk Mac, yang mendapatkan
error: gpg failed to sign the data fatal: failed to write commit object
- Install GPG melalui HomeBrew,
brew install gnupg
- Install Pinentry for Mac,
brew install pinentry-mac
- Integrasikan Pinentry ke GPG-Agent,
echo "pinentry-program /usr/local/bin/pinentry-mac" >> ~/.gnupg/gpg-agent.conf
- Restart GPG-Agent,
gpgconf --kill gpg-agent
- Install GPG melalui HomeBrew,
Demikian artikel singkat tentang cara menampilkan tanda "Verified" pada setiap commit di GitHub yang dilakukan dari GitHub Desktop, Semoga Bermanfaat.
Referensi:
[1] https://gist.github.com/xavierfoucrier/c156027fcc6ae23bcee1204199f177da