Chapters ▾ 2nd Edition

7.4 Git Araçları - Çalışmanızı İmzalama

Çalışmanızı İmzalama

Git şifresel olarak güvenlidir, ancak kusursuz değildir. İnternetten başkalarının çalışmasını alıyorsanız ve katkıların gerçekten güvenilir bir kaynaktan geldiğini doğrulamak istiyorsanız, Git’in GPG kullanarak çalışmaları imzalama ve doğrulama için birkaç yöntemi vardır.

GPG (GNU Privacy Guard) Tanıtımı

Öncelikle, herhangi bir şeyi imzalamak istiyorsanız, GPG’yi yapılandırmanız ve kişisel anahtarınızı kurmanız gerekir.

$ gpg --list-keys
/Users/schacon/.gnupg/pubring.gpg
---------------------------------
pub   2048R/0A46826A 2014-06-04
uid                  Scott Chacon (Git signing key) <schacon@gmail.com>
sub   2048R/874529A9 2014-06-04

Eğer kurulu bir anahtarınız yoksa, gpg --gen-key komutuyla bunu oluşturabilirsiniz.

$ gpg --gen-key

Bir şeyleri imzalamak için bir özel anahtarınız olduğunda, bunu kullanması için Git’i user.signingkey yapılandırma ayarıyla yapılandırabilirsiniz.

$ git config --global user.signingkey 0A46826A

Artık Git, isterseniz etiketleri ve katkıları imzalamak için varsayılan olarak anahtarınızı kullanacaktır.

Etiketleri İmzalama

Eğer bir GPG özel anahtarınız kuruluysa, şimdi bunu yeni etiketleri imzalamak için kullanabilirsiniz. Yapmanız gereken tek şey -a yerine -s kullanmaktır: