{"meta":{"title":"Получение обратной связи по вашему коду от GitHub Copilot","intro":"Узнайте, как можно попросить GitHub Copilot проверить изменения в вашем коде и применить предлагаемые изменения.","product":"Начало работы","breadcrumbs":[{"href":"/ru/get-started","title":"Начало работы"},{"href":"/ru/get-started/learning-to-code","title":"Узнайте, как кодировать"},{"href":"/ru/get-started/learning-to-code/getting-feedback-on-your-code-from-github-copilot","title":"Получение отзывов о коде"}],"documentType":"article"},"body":"# Получение обратной связи по вашему коду от GitHub Copilot\n\nУзнайте, как можно попросить GitHub Copilot проверить изменения в вашем коде и применить предлагаемые изменения.\n\n## Сведения о совместном написании кода\n\nКогда вы работаете с другими над GitHub, вы обычно вносите изменения в ветку или форк основного проекта, а затем отправляете их в виде pull request. Запрос на вытягивание показывает различия между исходным кодом и изменениями и приглашает ответственный за репозиторий объединить код в проект.\n\nПолучение отзывов о запросе на вытягивание от других пользователей является важной частью процесса разработки программного обеспечения. Проверки запросов на вытягивание улучшают конкретный код, который вы работаете, а также улучшает навыки написания кода и совместной работы с течением времени. Иногда, особенно при обучении коду, у вас может не всегда быть кто-то, кто может попросить отзыв. В таких случаях вы можете получить обратную связь и все её преимущества GitHub Copilot .\n\nЗапрос на вытягивание — это место для совместной работы, в котором вы можете показать другим пользователям изменения, которые вы предлагаете, и получить отзывы. Когда вы запрашиваете отзыв у Copilot, вы будете изучать тот же процесс, что и при работе с командами разработчиков. Единственное отличие в том, что вы будете запрашивать отзывы у человеческих коллег вместе с Copilot.\n\n> \\[!NOTE]\n> Обзор кода Copilot На GitHub сайте есть премиум-функция, доступная с платными Copilot тарифами. Для получения дополнительной информации о том, как Обзор кода Copilot использование влияет на ваши квоты, см. [О обзоре кода GitHub Copilot](/ru/copilot/concepts/agents/code-review#code-review-monthly-quota). Если вы студент, возможно, вы сможете бесплатно воспользоваться Copilotпремиум-функциями — см. [Получите бесплатный доступ к GitHub Copilot как студент](/ru/copilot/how-tos/copilot-on-github/set-up-copilot/enable-copilot/set-up-for-students).\n\n## 1. Создание репозитория практики\n\nВ этом упражнении вы будете использовать пример репозитория с существующим кодом. Пример репозитория — небольшой проект HTML и JavaScript, в котором отображается [`new2code/grid-toy`](https://github.com/new2code/grid-toy)сетка цветообразующих квадратов. Это сайт GitHub Pages , и вы можете посмотреть оригинальную версию по адресу <https://new2code.github.io/grid-toy>.\n\nНачните работу, создав собственную копию репозитория `grid-toy` .\n\n1. Перейдите [на новую страницу](https://github.com/new?template_owner=new2code\\&template_name=grid-toy) репозитория. После этой ссылки предварительно выберите шаблон в учетной `new2code` записи.\n2. В разделе \"Владелец\" выберите учетную запись пользователя.\n3. В поле \"Имя репозитория\" введите \"grid-toy\".\n4. Щелкните **Создать репозиторий**.\n\n## 2. Внесение изменений\n\nЗатем вы внесите изменения в файл JavaScript.\n\n1. В новом репозитории щелкните **`script.js`** в списке файлов.\n2. Чтобы отредактировать JavaScript-файл, в правом верхнем углу нажмите <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-pencil\" aria-label=\"Edit this file\" role=\"img\"><path d=\"M11.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.75 1.75 0 0 1 0 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 0 1-.927-.928l.929-3.25c.081-.286.235-.547.445-.758l8.61-8.61Zm.176 4.823L9.75 4.81l-6.286 6.287a.253.253 0 0 0-.064.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064Zm1.238-3.763a.25.25 0 0 0-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 0 0 0-.354Z\"></path></svg>.\n3. В строке 25 добавьте следующий код:\n\n   ```javascript copy\n   if (Math.random() < INVERT_PROBABILITY) {\n      cell.classes.add(\"black\");\n   }\n   ```\n\n   Это изменение случайным образом задает некоторые квадраты сетки черным при загрузке страницы. Существует намеренная ошибка для запуска обратной связи : GitHub Copilotправильное свойство — это действительно `.classList` и нет `.classes`.\n   GitHub Copilot Должно помочь нам это исправить.\n4. Чтобы зафиксировать изменение, в правом верхнем углу нажмите кнопку **\"Зафиксировать изменения\".**\n5. В поле \"Зафиксировать сообщение\" введите примерно следующее: \"Случайным образом задать квадраты на загрузку\".\n6. Выберите **Создать ветвь для этой фиксации и запустить запрос на вытягивание**.\n7. Нажмите кнопку \" **Предложить изменения**\".\n\n## 3. Создание запроса на вытягивание и запрос проверки\n\nТеперь завершите запрос на вытягивание и запросите проверку.\n\n1. Введите заголовок и, при необходимости, описание запроса на вытягивание.\n2. Щелкните \"**Рецензенты\".**\n   * Если Copilot появляется в предложенном списке, нажмите «Copilot».\n   * Если нет, начните вводить «Copilot», затем нажмите на результат.\n3. Нажмите **\"Создать pull request\"**.\n\nВы перейдете к новому запросу на вытягивание.\n\n## 4. Применение предлагаемого изменения\n\nЧерез несколько минут GitHub Copilot я пересмотрю ваш pull request, составлю краткое описание и предложим изменения для выявленных проблем.\n\n1. Подождите, пока появится отзыв.GitHub Copilot\n\n2. Одно из этих предложений должно исправить преднамеренная ошибка, начиная с предыдущей версии, изменяя его `.classes``.classList`на . Под предлагаемым изменением нажмите кнопку **\"Зафиксировать предложение**\".\n\n   ![Снимок экрана: предлагаемое изменение с GitHub Copilot. Кнопка \"Зафиксировать предложение\" выделена в оранжевом контуре.](/assets/images/help/copilot/copilot-gridtoy-change.png)\n\n3. Щелкните **Зафиксировать изменения**.\n\n4. Возможно, он GitHub Copilot нашёл другие улучшения и оставил дополнительные комментарии. Если вы понимаете предложенные изменения, их также можно применить.\n\n## 5. Слияние\n\nПосле того как вы удовлетворены изменениями, вы можете объединить запрос на вытягивание. Это добавляет изменения из ветви в ветвь по умолчанию репозитория (`main`).\n\n1. В нижней части страницы нажмите кнопку **\"Объединить запрос** на вытягивание\".\n2. При необходимости обновите сообщение фиксации.\n3. Нажмите кнопку \"Подтвердить слияние\\*\\*\\*\\*\".\n\n## Следующие шаги\n\nПроект можно опубликовать с использованием GitHub Pages. Теперь вы внесли некоторые изменения, вы можете опубликовать версию репозитория, чтобы увидеть его в действии. См [. раздел AUTOTITLE](/ru/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site)."}