Примечание.
- Эта функция уже присутствует public preview и может измениться.
- Ответы, показанные в этой статье, являются примерами. Copilot Chat Ответы не детерминированы, поэтому вы можете получить другие ответы, чем показаны здесь.
Управляйте своим проектом с GitHub Issues помощью Copilot. В этом учебном процессе вы будете использовать Copilotфункции создания агентских вопросов, чтобы превратить идею продукта в эпики, функции и задачи. Эпики представляют большие тела работы, в то время как функции и задачи разбивают работу на небольшие, практические части. К концу вы будете иметь структурированный невыполненной работы, готовый поделиться с командой.
Project overview
Важно определить, чего вы хотите, чтобы ваш продукт to do. На этапе планирования жизненного цикла разработки программного обеспечения (SDLC) вы превращаете идеи в практические задачи, разбивая свои project на эпики, функции и небольшие работы. Это помогает упорядочить свои мысли, задать приоритеты и подготовить команду к разработке.
Когда вы используете Copilot, вы управляете этим процессом. Copilot Можно предложить структуру и добавить детали, но лучшие результаты достигаются, когда вы понимаете, как хотите организовать работу. Copilot Работает с вашими предложениями, помогая вам доработать, расширить и задокументировать ваш план.
В этом сценарии вы запланируйте новый веб-сайт покупок, который позволит пользователям:
- Обзор каталога продуктов с категориями и поиском
- Добавление элементов в корзину покупок
- Завершение безопасных проверок
Ваша цель — Copilot быстро превратить это видение в структурированный план проекта, создавая эпические и детализированные задачи, которые охватывают каждую часть вашего сайта.
Настройка репозитория
Настройте репозиторий с GitHub Issues включённым режимом. См . раздел AUTOTITLE.
По умолчанию проблемы включены для новых репозиториев. Если вы хотите использовать существующий репозиторий, но не видите вкладку "Проблемы ", выполните следующие действия, чтобы включить проблемы:
- В репозитории выберите "Параметры".
- В разделе "Компоненты" установите флажок "Проблемы ".
Генерируйте задачи проекта
С помощью репозитория вы можете Copilot превратить видение проекта в набор конкретных проблем.
Начните Copilot с GitHub
- Перейдите к https://github.com/copilot.
- С помощью панели чата вложите репозиторий для веб-сайта покупок. Это позволяет Copilot получать доступ к репозиторию и создавать задачи непосредственно внутри него.
Создание эпической проблемы
- Введите подробное описание project в качестве запроса. Например:
I’m planning to create a shopping website in React and Node.js. The site should allow users to browse products by category, search for items, add products to a cart, and complete checkout. Please help me plan the project by creating issues and breaking it down into epics, features, and tasks. - Отправьте запрос. Copilot генерирует дерево задач, обычно с эпическим элементом вверху и подвыпусками для каждой основной функции или задачи

Навигация по дереву проблемы
-
Щелкните эпический элемент, чтобы просмотреть сведения о нем в workbench. Перейдите через workbench, чтобы изучить дерево проблем.
-
Каждая проблема обычно включает название и описание. Дополнительные метаданные, такие как метки или назначаемые элементы, можно редактировать непосредственно в workbench.
-
Вы можете расширять или сокращать подвыпуски, чтобы сосредоточиться на конкретных частях project.
Дерево проблем даёт чёткий обзор структуры вашего project, что облегчает навигацию между эпиками, функциями и задачами.
-
В этой первой версии черновика Copilot может возникнуть только вопросы высокого уровня. Эти проблемы можно уточнить дальше, разбив их на небольшие задачи или функции. Давайте уточним проблему "Компонент: скелет пользовательского интерфейса и навигация".
Подсказка Copilot с:
Can you break down the issue "Feature: UI Skeleton and Navigation" into smaller tasks?Copilot порождает множество новых подвыпусков, таких как:- Задача: Настроить структуру React project и начальные файлы
- Задача. Создание страниц заполнителей для основных маршрутов
- Задача. Реализация компонента панели навигации на уровне сайта
- Задача. Интеграция навигации с маршрутизацией
- Задача. Добавление базового адаптивного макета
-
Повторите этот процесс для оставшихся проблем с функциями в эпическом формате.

Улучшение описания проблем
После завершения формирования дерева проблем вы можете заметить, что Copilotописания проблем могут быть краткими или неясными. Чтобы сделать их доступными, укажите все проблемы по мере необходимости.
-
Начните с созданной проблемы, например "Задача: Создание страниц заполнителей для основных маршрутов".
Подсказка Copilot с:
Can you improve the description for “Task: Create placeholder pages for main routes”? Please provide a detailed technical summary, list the main routes to be included, outline the steps for implementation, and specify what should be delivered for this task. Please add any relevant code snippets. -
Copilot сгенерирует новую версию черновика выпуска «Задача: Создать временные страницы для основных маршрутов».В левом верхнем углу проблемы щелкните раскрывающийся список управления версиями и выберите версию 2 , чтобы просмотреть новые изменения.
-
Пересмотрите и решите, стоит ли оставить Copilotобновлённую версию, отредактировать дальше или снова запросить подробности. Copilot может добавить в черновик фрагменты кода для повышения ясности и предоставления немедленного контекста для этих вопросов.
-
Повторите этот процесс для других проблем в эпическом режиме, уточнения описаний и разбиения задач по мере необходимости.
-
Когда вы удовлетворены описанием проблемы, нажмите кнопку "Создать все ", чтобы создать проблемы в репозитории.
Проблемы с отменой связи
Если Copilot возникает подзадача, не входящая в дерево проблем, вы можете отключить его от дерева проблем.
- В дереве проблем верстака нажмите рядом с подпроблемой, затем выберите «Отвязать подпроблему».
- Проблема будет не связана со своим родительским элементом и больше не будет отображаться под этой эпической в дереве.
Следующие шаги
Теперь, когда вы сгенерировали и доработали свои задачи, вы можете назначить их нужным членам команды или даже Copilot самому себе для дальнейшей помощи. Чтобы узнать больше о том, как назначать Copilot или вкладывать участников в выпуски, а также как продолжать планировать и реализовывать проект с Copilotпомощью агентских функций , смотрите Просьба к GitHub Copilot создать pull request.
Дополнительные материалы
-
[AUTOTITLE](/copilot/how-tos/use-copilot-for-common-tasks/use-copilot-to-create-or-update-issues) -
[AUTOTITLE](/copilot/tutorials/cloud-agent/pilot-cloud-agent) -
[AUTOTITLE](/copilot/tutorials/cloud-agent/get-the-best-results) -
[AUTOTITLE](/copilot/tutorials/speed-up-development-work)