Skip to content

Руководство по вкладу

Здравствуйте! Мы рады, что вы хотите внести вклад в проект Route Peek. Участие в open source проектах может происходить разными способами, и каждый вклад важен. В этом руководстве вы найдете шаги и рекомендации, которые помогут вам подготовиться к внесению изменений.

Начало работы

Чтобы начать работу с репозиторием, выполните следующие действия:

  1. Форк репозитория

Прежде всего, вам нужно форкнуть репозиторий. Для этого нажмите кнопку Fork в правом верхнем углу страницы репозитория. Это создаст копию проекта в вашем аккаунте GitHub.

  1. Клонирование форка

Склонируйте ваш форк на локальный компьютер, чтобы начать работу с кодом:

sh
git clone https://github.com/[ваше_имя_пользователя]/route-peek.git
cd route-peek
  1. Настройка upstream

Добавьте оригинальный репозиторий в качестве удаленного репозитория под именем upstream, чтобы иметь возможность получать последние изменения:

sh
git remote add upstream https://github.com/stenin-nikita/route-peek.git
  1. Установка зависимостей

Убедитесь, что у вас установлены все необходимые зависимости для проекта, используя npm:

sh
npm ci

Работа с кодом

Теперь, когда вы настроили рабочую среду, следуйте шагам для внесения изменений:

  1. Создание новой ветки

Всегда создавайте отдельную ветку для каждого отдельного изменения или фикса:

sh
git checkout -b issue1234
  1. Внесение изменений

Внесите необходимые изменения в код. После этого подготовьте их для коммита:

sh
git add -A
git commit

Убедитесь, что ваше сообщение коммита соответствует спецификации Conventional Commits:

tag: Краткое описание изменений

Подробное описание, если необходимо

Fixes #1234

Используйте один из следующих тегов:

  • fix - исправление ошибки
  • feat - добавление новой функциональности (совместимой)
  • fix! - несовместимое исправление ошибки
  • feat! - несовместимая новая функциональность
  • docs - изменения документации
  • chore - изменения, не влияющие на логику работы
  • build - изменения в процессе сборки
  • refactor - рефакторинг, не влияющий на логику работы
  • test - изменение в тестах
  • ci - изменения в конфигурации CI/CD
  • perf - улучшение производительности
  1. Синхронизация с основной веткой

Перед отправкой изменений убедитесь, что ваша информация актуальна:

sh
git fetch upstream
git rebase upstream/main
  1. Запуск тестов

Убедитесь, что ваши изменения не нарушают работоспособность проекта:

sh
npm test
  1. Загрузка изменений

Отправьте изменения в ветку вашего форка на GitHub:

sh
git push origin issue1234
  1. Создание pull request

Перейдите в ваш форк на GitHub и создайте pull request. Ознакомьтесь с документацией GitHub по созданию pull request для получения подробных инструкций.


Надеемся, это руководство поможет вам легко и успешно внести свой вклад в развитие Route Peek. Благодарим за участие и поддержку!

Опубликовано под лицензией MIT.