#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 предлагает только один способ (указать защищенные ветки), а не наоборот.