Mungkin dengan git baru dengan commit.gpgsign=truepengaturan.
Vi.
Jawaban:
4
Untuk menandatangani secara otomatis semua komitmen git di masa depan, Anda dapat menentukan alias global. Misalnya, untuk membuat alias global yang disebut "c", Anda akan melakukan ini:
$ git config --global alias.c 'commit -s'
(perhatikan bahwa sakelar komit untuk keluar adalah huruf kecil "-s" dan BUKAN huruf besar "-S", saat Anda mengetikkan pertanyaan Anda).
Setelah melakukan ini, Anda dapat mulai melakukan komit menggunakan alias "c" yang baru Anda buat. Berikut adalah contoh membuat dan mengkomit file yang disebut "test.txt" yang akan ditandatangani oleh committer:
$ vim test.txt
[edit file]
$ git add test.txt
$ git c -m 'My commit message'
Anda dapat melihat bahwa komit memiliki baris "Signed-off-by:" jika Anda menjalankan perintah "git log" dengan --pretty=fulleropsi:
-smenambahkan bidang "ditandatangani oleh" ke komit. -Ssebenarnya PGP menandatangani komit, yang ditambahkan di git 1.7.9. Juga, ini tidak menandatangani semua commit, tetapi hanya yang dibuat oleh pengguna secara langsung menggunakan git cperintah. Dalam rebase, ketika komit baru dibuat, ini tidak akan menonaktifkan (atau PGP sign) komit, kecuali jika Anda melakukan rebase interaktif dan komit secara manual setiap perubahan.
commit.gpgsign=true
pengaturan.Jawaban:
Untuk menandatangani secara otomatis semua komitmen git di masa depan, Anda dapat menentukan alias global. Misalnya, untuk membuat alias global yang disebut "c", Anda akan melakukan ini:
(perhatikan bahwa sakelar komit untuk keluar adalah huruf kecil "-s" dan BUKAN huruf besar "-S", saat Anda mengetikkan pertanyaan Anda).
Setelah melakukan ini, Anda dapat mulai melakukan komit menggunakan alias "c" yang baru Anda buat. Berikut adalah contoh membuat dan mengkomit file yang disebut "test.txt" yang akan ditandatangani oleh committer:
Anda dapat melihat bahwa komit memiliki baris "Signed-off-by:" jika Anda menjalankan perintah "git log" dengan
--pretty=fuller
opsi:sumber
-s
menambahkan bidang "ditandatangani oleh" ke komit.-S
sebenarnya PGP menandatangani komit, yang ditambahkan di git 1.7.9. Juga, ini tidak menandatangani semua commit, tetapi hanya yang dibuat oleh pengguna secara langsung menggunakangit c
perintah. Dalam rebase, ketika komit baru dibuat, ini tidak akan menonaktifkan (atau PGP sign) komit, kecuali jika Anda melakukan rebase interaktif dan komit secara manual setiap perubahan.