Сведения о добавлении ключей GPG в учетную запись
Чтобы подписать коммиты, связанные с вашим аккаунтом GitHub, вы можете добавить публичный GPG-ключ к своему личному аккаунту. Перед добавлением ключа необходимо проверить наличие существующих ключей. Если существующие ключи не обнаружены, можно создать и скопировать новый. Дополнительные сведения см. в разделе [AUTOTITLE и Проверка наличия ключей GPG](/authentication/managing-commit-signature-verification/generating-a-new-gpg-key).
Вы можете добавить несколько публичных ключей в свой аккаунт на GitHub. Фиксации, подписанные любым из соответствующих закрытых ключей, будут отображаться как проверенные. После проверки коммита любые коммиты, подписанные соответствующим приватным ключом, продолжают отображаться как проверенные, даже если публичный ключ удалён.

Чтобы проверить максимальное количество фиксаций, можно добавить просроченные и отозванные ключи. Если ключ удовлетворяет остальным требованиям проверки, фиксации, ранее подписанные любым из соответствующих закрытых ключей, будут отображаться как проверенные с пометкой о том, что ключ подписывания просрочен или отозван.
Поддерживаемые алгоритмы ключей GPG
GitHub поддерживает несколько алгоритмов ключей групповой политики. При попытке добавить ключ, созданный с помощью неподдерживаемого алгоритма, может возникнуть ошибка.
- RSA
- ElGamal
- DSA
- ECDH
- ECDSA
- EdDSA
При проверке подписи GitHub извлекает её и пытается разобрать её ключевой идентификатор. Идентификатор ключа затем сопоставляется с клавишами, добавленными к GitHub. Пока не будет добавлен соответствующий GPG-ключ , GitHubон не может подтвердить ваши подписи.
Добавление ключа GPG
- В правом верхнем углу любой страницы на GitHubщелкните рисунок профиля, а затем выберите октикона "шестеренка" aria-hidden="true" aria-label="gear" %} Settings.
- В разделе "Access" боковой панели щелкните SSH и ключи GPG.
- Рядом с заголовком "Ключи GPG" нажмите кнопку "Создать ключ групповой политики".
- В поле "Заголовок" введите имя ключа GPG.
- В поле "Ключ" вставьте ключ GPG, скопированный при создании ключа GPG.
- Щелкните Добавить ключ GPG.
- Если вас запросят, выполните аутентификацию в своём GitHub аккаунте, чтобы подтвердить действие.