Skip to main content

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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