Що таке захищена гілка в GitLab?

admin | 4 Квітня, 2025


За замовчуванням захищена гілка виконує чотири прості речі: Це запобігає його створенню, якщо він ще не створений, усіма, крім користувачів із дозволом супроводжуючого. Це запобігає натисканням від усіх, крім користувачів із дозволом Allowed. Це запобігає силовому штовханню до гілки.

Огородження гілок заборонити користувачам вносити незворотні зміни до гілок, для яких налаштовано захист, наприклад для випускних гілок. Вони створюються та керуються адміністраторами сховища.

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

Користувачі з роллю Maintainer і вище можуть вручну видаляти захищені гілки за допомогою веб-інтерфейсу GitLab:

  1. Перейдіть до Репозиторій > Гілки.
  2. Поруч із гілкою, яку потрібно видалити, натисніть кнопку Видалити ( ).
  3. У діалоговому вікні підтвердження введіть назву гілки та виберіть Видалити захищену гілку.

Ніхто не може видалити захищену гілку за допомогою команд Git, проте користувачі з роллю принаймні супроводжувача можуть видалити захищену гілку з інтерфейсу користувача чи API.

Захищені гілки переконатися, що правила застосовуються до будь-яких змін, внесених до цієї гілки в репо. Загальне правило захисту гілок полягає в тому, що запити на вилучення (PR) повинні переглядатися принаймні ще однією особою перед їх об’єднанням. Захищені гілки запобігають внесенню неавторизованих змін до цієї гілки.

Видалення правила захисту гілок

  1. На GitHub перейдіть на головну сторінку сховища.
  2. Під назвою свого сховища клацніть Налаштування. …
  3. У розділі «Код і автоматизація» бічної панелі натисніть «Гілки».
  4. Праворуч від правила захисту гілок, яке потрібно видалити, натисніть «Видалити».