title | intro | redirect_from | versions | topics | shortTitle | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Checking for existing GPG keys |
Before you generate a GPG key, you can check to see if you have any existing GPG keys. |
|
|
|
Existing GPG keys |
{% data reusables.gpg.supported-gpg-key-algorithms %}
Note
GPG does not come installed by default on macOS or Windows. To install GPG command line tools, see GnuPG's Download page.
{% data reusables.command_line.open_the_multi_os_terminal %} {% data reusables.gpg.list-keys-with-note %}
- Check the command output to see if you have a GPG key pair.
-
If there are no GPG key pairs or you don't want to use any that are available for signing commits and tags, then generate a new GPG key.
-
If there's an existing GPG key pair and you want to use it to sign commits and tags, you can display the public key using the following command, substituting in the GPG key ID you'd like to use. In this example, the GPG key ID is
3AA5C34371567BD2
:$ gpg --armor --export 3AA5C34371567BD2 # Prints the GPG public key, in ASCII armor format
You can then add your GPG key to your GitHub account.
-