Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2.1 KiB
title |
---|
Rekomendasi Git |
Jika Anda membuat perubahan pada situs web ini di editor web GitHub.com secara langsung, Anda tidak perlu khawatir tentang hal ini. Jika Anda mengembangkan secara lokal dan/atau merupakan editor situs web jangka panjang (yang mungkin harus mengembangkan secara lokal!), pertimbangkan rekomendasi ini.
Aktifkan Penandatanganan Komit dengan Kunci SSH
Anda dapat menggunakan kunci SSH yang sudah ada untuk masuk, atau membuat kunci baru.
- Konfigurasikan klien Git Anda untuk menandatangani komit dan tag secara default (hapus
--global
untuk hanya menandatangani secara bawaan untuk repo ini):git config --global commit.gpgsign true git config --global gpg.format ssh git config --global tag.gpgSign true
- Salin kunci publik SSH Anda ke papan klip, misalnya:
pbcopy < ~/.ssh/id_ed25519.pub # Copies the contents of the id_ed25519.pub file to your clipboard
- Atur kunci SSH Anda untuk masuk ke Git dengan perintah berikut, ganti string terakhir dalam tanda kutip dengan kunci publik di papan klip Anda:
git config --global user.signingkey 'ssh-ed25519 AAAAC3(...) user@example.com'
Pastikan Anda menambahkan kunci SSH Anda ke akun GitHub Signing Key (sebagai lawan atau tambahan dari Kunci Autentikasi).
Rebase pada tarikan Git
Gunakan git pull --rebase
alih-alih git pull
saat menarik perubahan dari GitHub ke mesin lokal Anda. Dengan cara ini perubahan lokal Anda akan selalu "di atas" perubahan terbaru di GitHub, dan Anda menghindari komit gabungan (yang dilarang dalam repo ini).
Anda dapat mengatur ini menjadi perilaku default:
git config --global pull.rebase true
Rebase dari utama
sebelum mengirimkan PR
Jika Anda bekerja pada cabang Anda sendiri, jalankan perintah ini sebelum mengirimkan PR:
git fetch origin
git rebase origin/main