# Associar um e-mail à chave GPG

Sua chave GPG deve ser associada a um e-mail verificado que corresponda à identidade do autor da confirmação.

Se você estiver usando uma chave GPG que corresponda à sua identidade de committer e ao seu endereço de e-mail verificado associado à sua conta em GitHub.com, então você poderá começar a assinar commits e assinar tags.

1. Abra <span class="platform-mac">Terminal</span><span class="platform-linux">Terminal</span><span class="platform-windows">Git Bash</span>.

2. Use o comando `gpg --list-secret-keys --keyid-format=long` para listar a forma longa das chaves GPG para as quais você tem uma chave pública e privada. Uma chave privada é necessária para assinar commits ou tags.

   ```shell copy
   gpg --list-secret-keys --keyid-format=long
   ```

   > \[!NOTE]
   > Algumas instalações de GPG no Linux podem exigir o uso de `gpg2 --list-keys --keyid-format LONG` para ver uma lista das chaves existentes. Nesse caso, você também precisará configurar o Git para usar `gpg2` executando `git config --global gpg.program gpg2`.

3. Da lista de chaves GPG, copie a forma longa do ID da chave GPG que você gostaria de usar. Neste exemplo, a ID da chave GPG é `3AA5C34371567BD2`:

   ```shell copy
   $ gpg --list-secret-keys --keyid-format=long
   /Users/hubot/.gnupg/secring.gpg
   ------------------------------------
   sec   4096R/3AA5C34371567BD2 2016-03-10 [expires: 2017-03-10]
   uid                          Hubot <hubot@example.com>
   ssb   4096R/4BB6D45482678BE3 2016-03-10
   ```

4. Insira `gpg --edit-key GPG key ID`, substituindo a ID da chave GPG que deseja usar. No seguinte exemplo, a ID da chave GPG é `3AA5C34371567BD2`:

   ```shell
   gpg --edit-key 3AA5C34371567BD2
   ```

5. Insira `gpg> adduid` para adicionar os detalhes da ID do usuário.

   ```shell
   gpg> adduid
   ```

6. Siga as solicitações para fornecer seu nome verdadeiro, endereço de e-mail e quaisquer comentários. Você pode modificar as entradas escolhendo `N`, `C` ou `E`.

Para manter seu endereço de email privado, use seu endereço de email `no-reply` fornecido pelo GitHub.

Para obter mais informações, consulte [Configurar o endereço de e-mail do commit](/pt/account-and-profile/how-tos/email-preferences/setting-your-commit-email-address).

```shell
Real Name: OCTOCAT
Email address: "octocat@github.com"
Comment: GITHUB-KEY
Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit?
```

1. Insira `O` para confirmar as seleções.

2. Insira a frase secreta da sua chave.

3. Insira `gpg> save` para salvar as alterações

   ```shell
   gpg> save
   ```

4. Insira `gpg --armor --export GPG key ID`, substituindo a ID da chave GPG que deseja usar. No seguinte exemplo, a ID da chave GPG é `3AA5C34371567BD2`:

   ```shell
   $ gpg --armor --export 3AA5C34371567BD2
   # Prints the GPG key, in ASCII armor format
   ```

5. Carregue a chave GPG [adicionando-a à sua conta do GitHub](/pt/authentication/managing-commit-signature-verification/adding-a-gpg-key-to-your-github-account).

## Leitura adicional

* [Verifique se existem chaves GPG](/pt/authentication/managing-commit-signature-verification/checking-for-existing-gpg-keys)
* [Gerar uma nova chave GPG](/pt/authentication/managing-commit-signature-verification/generating-a-new-gpg-key)
* [Usar um endereço de e-mail verificado na chave GPG](/pt/authentication/troubleshooting-commit-signature-verification/using-a-verified-email-address-in-your-gpg-key)
* [Adicionando uma chave GPG à sua conta de GitHub](/pt/authentication/managing-commit-signature-verification/adding-a-gpg-key-to-your-github-account)
* [Assinar commits](/pt/authentication/managing-commit-signature-verification/signing-commits)
* [Assinar tags](/pt/authentication/managing-commit-signature-verification/signing-tags)