Правильная организация работы с Git в команде — это залог продуктивности и отсутствия конфликтов.
Модель ветвления
Мы используем Git-flow с основными ветками:
- main — стабильная версия для продакшена
- develop — основная ветка для разработки
- feature/* — ветки для новых функций
- hotfix/* — ветки для срочных исправлений
# Создание новой фичи git checkout -b feature/new-feature develop # После завершения работы git checkout develop git merge --no-ff feature/new-feature git branch -d feature/new-feature
Процесс код-ревью
Каждое изменение проходит через Pull Request. Два разработчика должны одобрить изменения перед слиянием.
Commit-сообщения
Мы используем следующий формат:
feat: добавлена новая функция fix: исправлена ошибка с авторизацией docs: обновлена документация style: исправлены отступы