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

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

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

Кто может использовать эту функцию

Organization owners can require all commits to repositories owned by the organization be signed off by the commit author.

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

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

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

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

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

Снимок экрана: форма фиксации в репозитории. Заголовок формы — "Sign off and commit changes" (Подписаться и зафиксировать изменения).

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

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

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

  1. В правом верхнем углу GitHub AE щелкните фотографию профиля, а затем щелкните Ваши организации.

    Снимок экрана: раскрывающееся меню под @octocatизображением профиля. "Ваши организации" выделены темно-оранжевым цветом. 2. Рядом с организацией щелкните Параметры. 1. В разделе "Интеграции" боковой панели щелкните Политика приложения OAuth.

  2. Выберите или отмените выбор параметра Требовать от участников утверждения веб-фиксаций.