Соглашение об именах веток Github

Согласованное соглашение об именах веток - часть лучших практик проверки кода.

  1. Используйте идентификатор билета в названиях филиалов

Если вы используете идентификатор билета, то его будет очень легко отследить, и билет будет уникальным.

Придумать название ветки не займет много времени, и ею будет удобнее пользоваться.

2. После префикса идентификатора заявки добавьте краткое описание задачи.

Если вы работаете с несколькими участниками над одним и тем же билетом, то будет действительно здорово добавить небольшое описание после идентификатора билета.

В Git есть два основных стиля соглашений об именах. Разделенные дефисом (-) или косой чертой (/).

A. feature / XXX

пример: функции / домашняя страница

B. релиз / XXX

пример: Release / 1.1

Исправление / XXX

пример: исправление / поиск

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

Как мы интегрируем правила Push в GitLab 🤔

Правила push - это, по сути, pre-receive Git hooks, которые легко включить в удобном для пользователя интерфейсе.

В аккаунте GitLab перейдите в Project = ›Settings =› Repository = ›Push Rules

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

  1. Передача сообщений с конкретной ссылкой

Предположим, каждая фиксация должна ссылаться на проблему JIRA.

Пример: JIRA-11

Затем мы можем написать регулярное выражение, которое требует проблемы JIRA в сообщении фиксации, например JIRA\-\d+.

2. Ограничить названия веток

Если в вашей компании существует строгая политика в отношении имен веток, вы можете захотеть, чтобы ветки начинались с определенного имени. Такой подход позволяет выполнять различные задания GitLab CI / CD (такие как функция, исправление, докер, Android), которые зависят от имени ветки.

Любое имя ветки, не соответствующее вашему правилу push, отклоняется.

3. Включение правил push-уведомлений

4. Запретить передачу секретов в хранилище

Ссылка 🧐

🌟 Twitter | 👩🏻‍💻 suprabha.me | 🌟 Instagram