Можно ли сделать конкретную ветку общедоступной в Gitlab (или другом инструменте управления репозиторием Git)?

#git #gitlab #gitolite

#git #gitlab #gitolite

Вопрос:

Мы хотим настроить репозиторий Git таким образом, чтобы основная ветка была общедоступной, но мы можем разрабатывать функциональные ветви внутренне (и объединять их в master по мере необходимости). Глядя на описание Gitolite, это возможно, но предоставляет ли какой-либо инструмент управления репозиторием (например, GitLab) эту функциональность?

Ответ №1:

Я рекомендую сделать следующее: Установите gitlab ro stash или любой другой инструмент, который вам нравится использовать. Разрабатывайте всю свою работу внутренне,

добавьте новый пульт в git и опубликуйте свою работу на этом пульте. этот удаленный сервер может быть размещен, например, на github, чтобы ваша работа была общедоступной.

Ответ №2:

GitLab имеет различные разрешения, в том числе одно для защиты ветвей.

Таким образом, вы могли бы эмулировать общедоступную ветку, фактически защищая ветки, которые не являются общедоступными.
( project -> commits -> branches -> protected )

Комментарии:

1. Вы знаете, можно ли указать, что все ветки защищены по умолчанию, и явно сделать ветки общедоступными?

2. @AlexeyRomanov нет, на данный момент GitLab предлагает только один способ (указать защищенные ветки), а не наоборот.