Skip to main content

Эта версия GitHub Enterprise Server была прекращена 2024-03-26. Исправления выпускаться не будут даже при критических проблемах безопасности. Для повышения производительности, повышения безопасности и новых функций выполните обновление до последней версии GitHub Enterprise Server. Чтобы получить справку по обновлению, обратитесь в службу поддержки GitHub Enterprise.

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. На ваш экземпляр GitHub Enterprise Serverперейдите на главную страницу репозитория.

  2. Под именем репозитория щелкните Параметры. Если вкладка "Параметры" не отображается, выберите раскрывающееся меню и щелкните Параметры.

    Снимок экрана: заголовок репозитория с вкладками. Вкладка "Параметры" выделена темно-оранжевым контуром.

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