GitHub: соавторы могут объединить свои собственные запросы тянуть - PullRequest
9 голосов
/ 14 декабря 2011

У меня есть один соавтор в моем частном репозитории github. После того, как она отправила мне запрос на получение , она фактически смогла перейти к экрану запроса на выборку и выполнила слияние, т. Е. Имела право объединить свои изменения в моей ветви.

Есть ли какая-то настройка, которую мне нужно установить, чтобы только мог выполнить слияние? И я не думаю, что это потому, что мой репозиторий закрыт, верно?

Спасибо.

Ответы [ 3 ]

2 голосов
/ 17 октября 2016

Вы можете использовать такую ​​услугу, как PullApprove или требуемые проверки кода , чтобы сначала получить разрешение.

2 голосов
/ 14 декабря 2011

На странице справки GitHub "Управление несколькими клиентами" упоминается:

Этот подход позволяет вам сохранить контроль над репозиториями, но при этом предоставляет вашим клиентам доступ к ним.
Во многих случаях это самый дешевый маршрут в целом, хотя вы застрянете оплачивать счет самостоятельно (если только вы не выставите счет клиенту).

Чтобы использовать эту стратегию, обновите свой личный или организационный счет до платного.plan.
Теперь вы можете добавить личные репо для клиента непосредственно в эту учетную запись.
Если клиент желает получить прямой доступ к репо, он может создать бесплатную личную учетную запись, и вы можете добавить этого пользователя в качестве соавтора (еслирепо находятся в вашей личной учетной записи) или в команде (если репозитории находятся в учетной записи org).
С помощью учетной записи org вы также можете предоставить им доступ администратора к репо, если вы хотите .

Таким образом, если ваш проект был частью учетной записи org, а не личной учетной записью, вы могли бы иметь право доступа администратора для пользователей, которых вы добавляете какСоавтор.

1 голос
/ 17 октября 2016

С 'https://help.github.com/articles/defining-the-mergeability-of-pull-requests/':

Вы можете требовать, чтобы запросы на включение проходили набор проверок, прежде чем они могут быть объединены. Например, вы можете заблокировать запросы, которые не проходят проверку статуса. Вы также можете потребовать, чтобы запросы на получение ответа имели по крайней мере один одобренный отзыв, прежде чем их можно будет объединить.

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

Защищенные ветви гарантируют, что соавторы в вашем хранилище не смогут вносить безотзывные изменения в ветви. Эти ветви также могут быть защищены, требуя, чтобы запросы на выборку имели по крайней мере один одобренный обзор, прежде чем они могут быть объединены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...