Olá! No momento, esta página ainda está sendo desenvolvida ou traduzida. Para obter as informações mais recentes, acesse a documentação em inglês.
Versão do artigo: Enterprise Server 2.15

Esta versão do GitHub Enterprise será descontinuada em Esta versão do GitHub Enterprise foi descontinuada em 2019-10-16. No patch releases will be made, even for critical security issues. For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.

Gerar uma nova chave GPG

Caso você não tenha uma chave GPG atual, é possível gerar uma nova para usar na assinatura de commits e tags.

Supported GPG key algorithms

GitHub Enterprise supports several GPG key algorithms. If you try to add a key generated with an unsupported algorithm, you may encounter an error.

Gerar uma chave GPG

Observação: antes de gerar uma nova chave GPG, confirme se verificou seu endereço de e-mail. Caso seu endereço de e-mail não tenha sido verificado, você não conseguirá assinar commits e tags com GPG.

  1. Baixe e instale as ferramentas da linha de comando GPG para seu sistema operacional. A instalação da última versão de seu sistema operacional é recomendada.

  2. Abra Terminal (Terminal)Terminal (Terminal)Git Basho terminal.

  3. Gere um par de chaves GPG. Existem múltiplas versões de GPG, talvez seja necessário consultar a página do manual pertinente para localizar o comando de geração de chaves apropriado. Sua chave GPG deve usar RSA com um tamanho de chave de 4096 bits.

    • Se a sua versão for 2.1.17 ou posterior, cole o texto abaixo para gerar um par de chaves GPG.

      $ gpg --full-generate-key
    • Se a sua versão não for 2.1.17 ou posterior, o comando gpg --full-generate-key não funcionará. Cole o texto abaixo e passe para a etapa 6.

      $ gpg --default-new-key-algo rsa4096 --gen-key
  4. No prompt, especifique o tipo de chave desejada ou pressione Enter para aceitar o RSA e RSA padrão.

  5. Insira o tamanho de chave desejado. O tamanho máximo da chave recomendado é 4096.

  6. Digite o prazo de validade da chave. Pressione Enter para estipular a seleção padrão, indicando que chave não expira.

  7. Verifique se suas seleções estão corretas.

  8. Insira seu ID de usuário.

    Obervação: quando solicitado a digitar seu endereço de e-mail, confirme que inseriu o endereço de e-mail verificado da sua conta GitHub.

  1. Digite uma frase secreta segura.
  2. Use the gpg --list-secret-keys --keyid-format LONG command to list GPG keys for which you have both a public and private key. A private key is required for signing commits or tags.
$ gpg --list-secret-keys --keyid-format LONG

Note: Some GPG installations on Linux may require you to use gpg2 --list-keys --keyid-format LONG to view a list of your existing keys instead. In this case you will also need to configure Git to use gpg2 by running git config --global gpg.program gpg2.

1. From the list of GPG keys, copy the GPG key ID you'd like to use. In this example, the GPG key ID is `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
  1. Cole o texto abaixo, substituindo o ID da chave GPG que você quer usar. Neste exemplo, o ID da chave GPG é 3AA5C34371567BD2:

    $ gpg --armor --export 3AA5C34371567BD2# Imprime o ID da chave GPG, no formato ASCII armor
  2. Copie sua chave GPG, que inicia com -----BEGIN PGP PUBLIC KEY BLOCK----- e termina com -----END PGP PUBLIC KEY BLOCK-----.
  3. Adicione a chave GPG à sua conta GitHub.

Leia mais

Pergunte a uma pessoa

Não consegue encontrar o que procura?

Entrar em contato