Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

Управление политикой утверждения фиксаций для репозитория

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

Who can use this feature

Organization owners and repository administrators can require all commits to a repository to be signed off by the commit author.

Сведения об утверждении фиксаций

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

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

Принудительное утверждение фиксаций применяется только к фиксациям, выполненных через веб-интерфейс. Для фиксаций, выполненных через интерфейс командной строки Git, автор фиксации должен утвердить фиксацию с помощью команды --signoff. Дополнительные сведения см. в документации Git.

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

Снимок экрана: форма фиксации с включенным обязательным утверждением

Перед утверждением фиксации необходимо убедиться, что фиксация соответствует правилам и требованиям лицензии, действующих в отношении репозитория, в который вы выполняете фиксацию. Репозиторий может использовать соглашение об утверждении, например сертификат происхождения разработчика из Linux Foundation. Дополнительные сведения см. в разделе Сертификат происхождения разработчика.

Подписывание фиксаций отличается от утверждения фиксации. Дополнительные сведения о подписывании фиксации см. в разделе Сведения о проверке подписывания фиксации.

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

  1. На GitHub.com перейдите на главную страницу репозитория. 1. Нажмите Параметры под именем репозитория. Кнопка параметров репозитория
  2. Выберите Требовать от участников утверждения веб-фиксаций. Снимок экрана, где показана команда "Требовать от участников утверждения веб-фиксаций".