# Bir git tabanlı projede yazma iznine sahip olmak isteyen Hackerlar(Yazılımcılar) için Kılavuz ![Free Software](img/freesoftware1024x768.png) Bu makale, içerik üretme ile ilgili her türlü forge'ye(yazılım depo platformuna) içerikleri göndermek için her türlü git odaklı iş akışına sahip bir yazılımcı olmanın yolunu anlatır. # SSH Anahtarlarını Ayarlama Lütfen aşağıdaki bağlantıları okuyunuz : * https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent * https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account # GPG Anahtarını Yapılandırma * https://docs.github.com/en/authentication/managing-commit-signature-verification/generating-a-new-gpg-key * GPG Anahtarını oluşturduktan sonra lütfen şu komutu çalıştırın: ``` gpg --list-secret-keys --keyid-format=long ``` * Ardından bu komutu çalıştırın ancak ```3AA5C34371567BD2```'yi GPG Anahtar Kimliğinizle değiştirin: ``` gpg --output secret.key --export-secret-keys 3AA5C34371567BD2 ``` * Ardından İptal Sertifikası için bu komutu çalıştırın ancak 3AA5C34371567BD2'yi GPG Anahtar Kimliğinizle değiştirin: ``` gpg --output revoke.asc --gen-revoke 3AA5C34371567BD2 ``` * Daha sonra bu komutla genel anahtarınızı dışa aktarın ancak ```3AA5C34371567BD2```'yi GPG Anahtar Kimliğinizle değiştirin: ``` gpg --armor --export 3AA5C34371567BD2 > 3AA5C34371567BD2.asc ``` * PGP Global Directory'de yayınlayın, anahtarı içe aktarın, güvenin ve Thunderbird E-posta İstemcisi veya başka bir istemciyle imzalayın * Bundan sonra secret.key ve revoke.asc dosyalarınızı harici bir diske yedekleyin ve güvende tutun. * Ardından genel anahtarınızı bir metin düzenleyiciyle açın ve tüm metni kopyalayın ve Genel Anahtarınızı burada anlatıldığı gibi GitHub'a ekleyin: https://docs.github.com/en/authentication/managing-commit-signature-verification/adding-a-gpg-key-to-your-github-account # Yazdığınız içerikleri GPG Anahtarınızla imzalamak için Lütfen aşağıdaki bağlantıları okuyunuz : * https://docs.github.com/en/authentication/managing-commit-signature-verification/signing-commits * https://docs.github.com/en/authentication/managing-commit-signature-verification/telling-git-about-your-signing-key # Sonuç * SSH Key'i oluşturduk ve public SSH Key'imizi GitHub hesabımıza ekledik. * Bu örnekte GPG Anahtarını oluşturduk, genel anahtarımızı bir sunucuya gönderdik ve ardından secret.key ve revoke.asc'mizi harici bir diske taşıdık. Daha sonra GPG genel anahtarımızı GitHub hesabına ekledik. * Yazdığımız içeriği imzalamak için git hesabımızı yapılandırdık. mutlu hacklemeler(başarılar ve başarıya ulaşmanız dileğiyle) # Bu belgeleri nerede saklıyoruz ? * https://codeberg.org/hwpplayer1/hacker-how-to * https://git.disroot.org/hwpplayer1/hacker-how-to * http://git.vern.cc/hwpplayer1/hacker-how-to * https://git.sr.ht/~mertgor/hacker-how-to * https://gitlab.com/masscollabs/masscollaborationlabs/hacker-how-to * https://github.com/hwpplayer1/hacker-how-to * https://git.truvalinux.org.tr/hwpplayer1/hacker-how-to # Lisans [CC BY-SA 4.0 or any later](https://github.com/hwpplayer1/hacker-how-to/blob/master/by-sa.markdown)