Skip to main content

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

Разрешение изменений в ветви запроса на вытягивание, созданной из вилки

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

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

People with push access to the upstream repository of a fork in a personal account can commit to the forked branches.

Когда пользователь создает запрос на вытягивание из вилки, у пользователя обычно есть полномочия, чтобы решить, могут ли другие пользователи зафиксировать ветвь сравнения запроса на вытягивание. Если автор запроса на вытягивание хочет больше совместной работы, он может предоставить хранителям вышестоящего репозитория (т. е. любой пользователь с доступ на отправку в вышестоящий репозиторий) разрешение на фиксацию ветвь сравнения запроса на вытягивание. Дополнительные сведения о вышестоящих репозиториях см. в разделе "Сведения о вилках".

Авторы запросов на вытягивание могут предоставлять эти разрешения при первоначальном создании запроса на вытягивание из вилки в личная учетная запись или после создания запроса на вытягивание. Дополнительные сведения см. в разделе Создание запроса на вытягивание из вилки.

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

Включение разрешений ответственных за репозиторий в существующих запросах на вытягивание

  1. В GitHub Enterprise Serverперейдите на главную страницу вышестоящего репозитория вашего запроса на вытягивание.

  2. В имени вышестоящего репозитория щелкните Запросы на вытягивание.

    Снимок экрана: главная страница репозитория. На горизонтальной панели навигации вкладка с меткой "Запросы на вытягивание" выделена темно-оранжевым цветом.

  3. В списке запросов на вытягивание перейдите к запросу на вытягивание, в котором вы хотите разрешить фиксации.

  4. Если вы хотите разрешить любому пользователю с правами доступа на отправку к вышестоящему репозиторию вносить изменения в ваш запрос на вытягивание в принадлежащих пользователю вилках, выберите Разрешить изменения от координаторов.

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

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

Дополнительные материалы