Prepare initial repository setup
Предлагаю не плодить лишних сущностей и пока за основу взять максимально упрощенный gitlab flow:
- Все необходимые изменения начинаются с создания задачи (issue).
- К каждой задаче создается merge request и соответствующая ему git-ветка, в которой ведется вся разработка.
- По окончании разработки ветвь вливается в main.
Схему работы можно в будущем менять, но только при возникновении реальной необходимости.
Что необходимо сделать сейчас:
- Сделать git-ветку main защищенной от прямых push вообще для всех, включая maintainer'ов проекта.
- Удалить ненужную ветку dev.