Сведения о строгом режиме
При работе на локальном компьютере GIT позволяет указывать автора изменений и удостоверение автора фиксаций. Из-за этого другие пользователи могут сомневаться в том, что фиксации и метки были на самом деле созданы вами. Чтобы решить эту проблему, можно подписывать фиксации и метки. Дополнительные сведения см. в разделах Подписывание фиксаций и Подписывание меток. GitHub помечает подписанные фиксации и метки определенным состоянием проверки.
По умолчанию фиксации и метки помечаются как проверенные, если они подписаны с помощью успешно проверенного ключа GPG, SSH, или S/MIME. Если фиксация или метка имеют подпись, которую нельзя проверить, GitHub оставляет их в состоянии "Не проверено". Во всех остальных случаях состояние проверки не отображается.
Однако вы можете повысить уверенность других пользователей в принадлежности ваших фиксаций и меток именно вам, включив строгий режим в параметрах GitHub. Если включен строгий режим, все фиксации и метки принимают одно из трех состояний проверки.
Состояние | Описание |
---|---|
Проверено | Фиксация подписана, подпись успешно проверена, а пользователь, выполнивший фиксацию — единственный автор, который включил строгий режим. |
Частично проверено | Фиксация подписана, и подпись успешно проверена, но у фиксации есть автор, который: a) не является автором фиксации, и б) включил строгий режим. В этом случае подписывание фиксации не гарантирует согласие автора, поэтому фиксация проверяется только частично. |
Непроверенные | Любое из следующих утверждений верно: — фиксация подписана, но подпись невозможно проверить; — фиксация не подписана, и автор фиксации включил строгий режим; — фиксация не подписана, и автор включил строгий режим. |
Включать строгий режим следует только в том случае, если вы подписываете все фиксации и метки и используете подтвержденный адрес электронной почты для учетной записи на GitHub в качестве адреса для фиксаций. После включения этого режима все неподписанные фиксации и метки, создаваемые локально и отправляемые в GitHub, будут помечаться как непроверенные.
Вы можете проверить состояние проверки подписанных фиксаций или тегов в GitHub и посмотреть, почему подписи фиксации могут быть не проверены. Дополнительные сведения см. в разделе Проверка состояния проверки подписи для фиксации и тега.
Включение строгого режима
-
В правом верхнем углу любой страницы щелкните фотографию профиля, а затем выберите Параметры.
-
В разделе "Безопасность" на боковой панели щелкните Ключи SSH и GPG.
-
На странице параметров SSH в разделе "Строгий режим" установите флажок Помечать неподписанные фиксации как непроверенные.