Руководство по вкладу
Здравствуйте! Мы рады, что вы хотите внести вклад в проект Route Peek. Участие в open source проектах может происходить разными способами, и каждый вклад важен. В этом руководстве вы найдете шаги и рекомендации, которые помогут вам подготовиться к внесению изменений.
Начало работы
Чтобы начать работу с репозиторием, выполните следующие действия:
- Форк репозитория
Прежде всего, вам нужно форкнуть репозиторий. Для этого нажмите кнопку Fork в правом верхнем углу страницы репозитория. Это создаст копию проекта в вашем аккаунте GitHub.
- Клонирование форка
Склонируйте ваш форк на локальный компьютер, чтобы начать работу с кодом:
git clone https://github.com/[ваше_имя_пользователя]/route-peek.git
cd route-peek
- Настройка upstream
Добавьте оригинальный репозиторий в качестве удаленного репозитория под именем upstream
, чтобы иметь возможность получать последние изменения:
git remote add upstream https://github.com/stenin-nikita/route-peek.git
- Установка зависимостей
Убедитесь, что у вас установлены все необходимые зависимости для проекта, используя npm:
npm ci
Работа с кодом
Теперь, когда вы настроили рабочую среду, следуйте шагам для внесения изменений:
- Создание новой ветки
Всегда создавайте отдельную ветку для каждого отдельного изменения или фикса:
git checkout -b issue1234
- Внесение изменений
Внесите необходимые изменения в код. После этого подготовьте их для коммита:
git add -A
git commit
Убедитесь, что ваше сообщение коммита соответствует спецификации Conventional Commits:
tag: Краткое описание изменений
Подробное описание, если необходимо
Fixes #1234
Используйте один из следующих тегов:
fix
- исправление ошибкиfeat
- добавление новой функциональности (совместимой)fix!
- несовместимое исправление ошибкиfeat!
- несовместимая новая функциональностьdocs
- изменения документацииchore
- изменения, не влияющие на логику работыbuild
- изменения в процессе сборкиrefactor
- рефакторинг, не влияющий на логику работыtest
- изменение в тестахci
- изменения в конфигурации CI/CDperf
- улучшение производительности
- Синхронизация с основной веткой
Перед отправкой изменений убедитесь, что ваша информация актуальна:
git fetch upstream
git rebase upstream/main
- Запуск тестов
Убедитесь, что ваши изменения не нарушают работоспособность проекта:
npm test
- Загрузка изменений
Отправьте изменения в ветку вашего форка на GitHub:
git push origin issue1234
- Создание pull request
Перейдите в ваш форк на GitHub и создайте pull request. Ознакомьтесь с документацией GitHub по созданию pull request для получения подробных инструкций.
Надеемся, это руководство поможет вам легко и успешно внести свой вклад в развитие Route Peek. Благодарим за участие и поддержку!