{"meta":{"title":"Связывание адреса электронной почты с ключом GPG","intro":"Ключ GPG должен быть связан с проверенной электронной почтой, которая соответствует идентификатору фиксации.","product":"Проверка подлинности","breadcrumbs":[{"href":"/ru/authentication","title":"Проверка подлинности"},{"href":"/ru/authentication/managing-commit-signature-verification","title":"Проверка подписей фиксации"},{"href":"/ru/authentication/managing-commit-signature-verification/associating-an-email-with-your-gpg-key","title":"Связывание электронной почты с ключом GPG"}],"documentType":"article"},"body":"# Связывание адреса электронной почты с ключом GPG\n\nКлюч GPG должен быть связан с проверенной электронной почтой, которая соответствует идентификатору фиксации.\n\nЕсли вы используете GPG-ключ, который совпадает с идентификацией вашего коммитера и подтверждённым адресом электронной почты, связанной с аккаунтом, на GitHub.com, вы можете начать подписывать коммиты и подписывать теги.\n\n1. Откройте <span class=\"platform-mac\">Терминал</span><span class=\"platform-linux\">Терминал</span><span class=\"platform-windows\">GIT Bash</span>.\n\n2. Команда `gpg --list-secret-keys --keyid-format=long` позволяет получить длинную форму ключей GPG, для которых у вас есть открытый и закрытый ключ. Закрытый ключ необходим для подписания фиксаций или тегов.\n\n   ```shell copy\n   gpg --list-secret-keys --keyid-format=long\n   ```\n\n   > \\[!NOTE]\n   > Для некоторых установок GPG в Linux может потребоваться `gpg2 --list-keys --keyid-format LONG` просмотреть список существующих ключей. В этом случае также нужно будет настроить Git для использования `gpg2`, выполнив `git config --global gpg.program gpg2`.\n\n3. Из списка ключей GPG скопируйте длинную форму идентификатора ключа GPG, который вы хотите использовать. В этом примере идентификатором ключа GPG является `3AA5C34371567BD2`:\n\n   ```shell copy\n   $ gpg --list-secret-keys --keyid-format=long\n   /Users/hubot/.gnupg/secring.gpg\n   ------------------------------------\n   sec   4096R/3AA5C34371567BD2 2016-03-10 [expires: 2017-03-10]\n   uid                          Hubot <hubot@example.com>\n   ssb   4096R/4BB6D45482678BE3 2016-03-10\n   ```\n\n4. Введите `gpg --edit-key GPG key ID`, заменив ИД ключа GPG, который вы хотите использовать. В следующем примере ИД ключа GPG является `3AA5C34371567BD2`:\n\n   ```shell\n   gpg --edit-key 3AA5C34371567BD2\n   ```\n\n5. Введите `gpg> adduid`, чтобы добавить сведения об ИД пользователя.\n\n   ```shell\n   gpg> adduid\n   ```\n\n6. Следуйте инструкциям, чтобы указать реальное имя, адрес электронной почты и комментарии. Вы можете изменить записи, выбрав `N`, `C`или `E`.\n\nЧтобы сохранить адрес электронной почты закрытым, используйте адрес электронной почты GitHub `no-reply` .\n\nДля получения дополнительной информации см. [Указание адреса электронной почты для фиксаций](/ru/account-and-profile/how-tos/email-preferences/setting-your-commit-email-address).\n\n```shell\nReal Name: OCTOCAT\nEmail address: \"octocat@github.com\"\nComment: GITHUB-KEY\nChange (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit?\n```\n\n1. Введите `O`, чтобы подтвердить выбранные элементы.\n\n2. Введите парольную фразу ключа.\n\n3. Введите `gpg> save`, чтобы сохранить изменения\n\n   ```shell\n   gpg> save\n   ```\n\n4. Введите `gpg --armor --export GPG key ID`, заменив ИД ключа GPG, который вы хотите использовать. В следующем примере ИД ключа GPG является `3AA5C34371567BD2`:\n\n   ```shell\n   $ gpg --armor --export 3AA5C34371567BD2\n   # Prints the GPG key, in ASCII armor format\n   ```\n\n5. Загрузите ключ GPG, добавив [добавив его в свой GitHub аккаунт](/ru/authentication/managing-commit-signature-verification/adding-a-gpg-key-to-your-github-account).\n\n## Дополнительные материалы\n\n* [Проверка наличия ключей GPG](/ru/authentication/managing-commit-signature-verification/checking-for-existing-gpg-keys)\n* [Создание ключа GPG](/ru/authentication/managing-commit-signature-verification/generating-a-new-gpg-key)\n* [Использование проверенного адреса электронной почты в ключе GPG](/ru/authentication/troubleshooting-commit-signature-verification/using-a-verified-email-address-in-your-gpg-key)\n* [Добавление ключа GPG в ваш аккаунт GitHub](/ru/authentication/managing-commit-signature-verification/adding-a-gpg-key-to-your-github-account)\n* [Подписание фиксаций](/ru/authentication/managing-commit-signature-verification/signing-commits)\n* [Подписывание тегов](/ru/authentication/managing-commit-signature-verification/signing-tags)"}