Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы, возможно, еще выполняется. Актуальные сведения см. в документации на английском языке.

Отображение состояний проверки для всех фиксаций

Вы можете включить строгий режим для проверки подписи фиксации, чтобы пометить все фиксации и теги состоянием проверки подписи.

Сведения о строгом режиме

При работе на локальном компьютере GIT позволяет указывать автора изменений и удостоверение автора фиксаций. Из-за этого другие пользователи могут сомневаться в том, что фиксации и метки были на самом деле созданы вами. Чтобы решить эту проблему, можно подписывать фиксации и метки. Дополнительные сведения см. в разделах Подписывание фиксаций и Подписывание меток. GitHub помечает подписанные фиксации и метки определенным состоянием проверки.

По умолчанию фиксации и метки помечаются как проверенные, если они подписаны с помощью успешно проверенного ключа GPG, SSH, или S/MIME. Если фиксация или метка имеют подпись, которую нельзя проверить, GitHub оставляет их в состоянии "Не проверено". Во всех остальных случаях состояние проверки не отображается.

Однако вы можете повысить уверенность других пользователей в принадлежности ваших фиксаций и меток именно вам, включив строгий режим в параметрах GitHub. Если включен строгий режим, все фиксации и метки принимают одно из трех состояний проверки.

Состояния проверки подписи

СостояниеОписание
ПровереноФиксация подписана, подпись успешно проверена, а пользователь, выполнивший фиксацию — единственный автор, который включил строгий режим.
Частично провереноФиксация подписана, и подпись успешно проверена, но у фиксации есть автор, который: a) не является автором фиксации, и б) включил строгий режим. В этом случае подписывание фиксации не гарантирует согласие автора, поэтому фиксация проверяется только частично.
НепроверенныеЛюбое из следующих утверждений верно:
— фиксация подписана, но подпись невозможно проверить;
— фиксация не подписана, и автор фиксации включил строгий режим;
— фиксация не подписана, и автор включил строгий режим.

Включать строгий режим следует только в том случае, если вы подписываете все фиксации и метки и используете подтвержденный адрес электронной почты для учетной записи на GitHub в качестве адреса для фиксаций. После включения этого режима все неподписанные фиксации и метки, создаваемые локально и отправляемые в GitHub, будут помечаться как непроверенные.

Вы можете проверить состояние проверки подписанных фиксаций или тегов в GitHub и посмотреть, почему подписи фиксации могут быть не проверены. Дополнительные сведения см. в разделе Проверка состояния проверки подписи для фиксации и тега.

Включение строгого режима

  1. В правом верхнем углу любой страницы щелкните фотографию профиля, а затем выберите Параметры.

    Значок "Настройки" на панели пользователя

  2. В разделе "Безопасность" на боковой панели щелкните Ключи SSH и GPG.

  3. На странице параметров SSH в разделе "Строгий режим" установите флажок Помечать неподписанные фиксации как непроверенные.

    Флажок "Помечать неподписанные фиксации как непроверенные"