Depois de configurar sua chave GPG e adicioná-la à sua conta do GitHub, você precisa informar ao Git que há uma chave GPG que você gostaria de usar.
Se você estiver usando uma chave GPG que corresponda à sua identidade de committer e ao seu endereço de e-mail confirmado associado à sua conta do GitHub, você poderá começar a assinar commits e assinar tags.
- Se você não tiver uma chave GPG que corresponda à sua identidade de committer, será necessário associar um email a uma chave existente. Para mais informações, consulte “Associando um email à sua chave GPG”.
Se você tem várias chaves GPG, você precisa dizer ao Git qual delas usar.
1 - Abra o Terminal.
2 - Use o comando gpg --list-secret-keys --keyid-format LONG para listar as chaves GPG para as quais você tem uma chave pública e privada. Uma chave privada é necessária para assinar commits ou tags.
gpg --list-secret-keys --keyid-format LONG
- Note: Some GPG installations on Linux may require you to use
gpg2 --list-keys --keyid-format LONGto view a list of your existing keys instead. In this case you will also need to configure Git to use gpg2 by runninggit config --global gpg.program gpg2.
3 -Na lista de chaves GPG, copie o ID da chave GPG que você gostaria de usar. Neste exemplo, o ID da chave GPG é 3AA5C34371567BD2:
gpg --list-secret-keys --keyid-format LONG
/Users/hubot/.gnupg/secring.gpg
------------------------------------
sec 4096R/3AA5C34371567BD2 2016-03-10 [expires: 2017-03-10]
uid Hubot
ssb 4096R/42B317FD4BA89E7A 2016-03-10
4 - Para definir sua chave de assinatura GPG no Git, cole o texto abaixo, substituindo o ID da chave GPG que você gostaria de usar. Neste exemplo, o ID da chave GPG é 3AA5C34371567BD2:
git config --global user.signingkey 3AA5C34371567BD2
5 - Para adicionar sua chave GPG no seu bash profile, cole o texto abaixo:
test -r ~/.bash_profile && echo 'export GPG_TTY=$(tty)' >> ~/.bash_profile
echo 'export GPG_TTY=$(tty)' >> ~/.profile
- Note: Se não tem o
.bash_profile, esse comando adiciona a chave GPG ao.profile.
mail me: marcio at sieburger dot link