Skip to main content

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. В правом верхнем углу GitHubвыберите свой фото профиля, а затем выберите Ваши организации.
  2. Рядом с организацией щелкните Параметры.
  3. В разделе "Сторонний доступ" боковой панели щелкните Политика приложения OAuth.
  4. Выберите или отмените выбор параметра Требовать от участников утверждения веб-фиксаций.