# Просмотр предлагаемых изменений

Просмотрите собственный запрос на вытягивание перед слиянием, чтобы поймать ошибки и улучшить качество, с дополнительной помощью ИИ.Copilot

Запрос на вытягивание — это шанс посмотреть на вашу работу с свежими глазами, прежде чем он становится частью `main`. В этом руководстве вы изучите собственные изменения, примените улучшения и объедините первую функцию веб-сайта.

## Необходимые условия

* Открытый запрос на вытягивание для ветви `add-starred-list` . Если вы еще не открыли его, см. [раздел AUTOTITLE](/ru/enterprise-server@3.17/get-started/start-your-journey/writing-and-storing-your-code).

## Зачем просматривать код?

Просмотр изменений перед слиянием помогает поймать ошибки, обнаружить отсутствие обработки ошибок и улучшить удобочитаемость, пока работа остается свежей. Даже если вы работаете в одиночку, преднамеренный обзор создает привычку, которая обеспечивает работоспособность проектов программного обеспечения и упрощает совместную работу позже.

## Просмотр изменений в запросе на вытягивание

Вкладка **"Файлы", измененная** в запросе GitHub на вытягивание, отображает дифф в зависимости от того, что ваша ветвь добавляет или изменяет. Внимательно просмотрите его.

1. Щелкните [Просмотреть запросы на вытягивание](https://github.com/pulls?ref_product=github\&ref_type=engagement\&ref_style=button) , чтобы перейти к папке "Входящие" в папке "Входящие GitHub". Кроме того, перейдите к `stargazers-log` репозиторию и перейдите на вкладку **"Запросы на вытягивание** ".
2. Щелкните заголовок, чтобы открыть запрос на вытягивание для `add-starred-list` ветви.
3. Перейдите на вкладку **"Измененные** файлы".
4. Прочитайте дифф для каждого файла, ищите:
   * Ошибки или ошибки логики, например несоответствие имени файла в `script.js`.
   * Отсутствует обработка ошибок, таких как то, что происходит, если `events.json` не удается загрузить.
   * Проблемы со специальными возможностями, такие как отсутствующие замещающие тексты или неясные метки.
   * Ничего неясного, что будущий читатель может бороться с.
5. Чтобы отметить, что нужно изменить, наведите указатель мыши на строку и введите <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-plus" aria-label="Add a comment" role="img"><path d="M7.75 2a.75.75 0 0 1 .75.75V7h4.25a.75.75 0 0 1 0 1.5H8.5v4.25a.75.75 0 0 1-1.5 0V8.5H2.75a.75.75 0 0 1 0-1.5H7V2.75A.75.75 0 0 1 7.75 2Z"></path></svg>комментарий, а затем нажмите кнопку **"Комментарий**".

## Необязательно. Получение второго мнения ИИ

Вы также можете попросить Копилот Чат редактора просмотреть те же изменения и предложить вторую перспективу.

1. В редакторе откройте Копилот Чатфайл .

2. Попросите его просмотреть изменения с помощью запроса, как показано ниже.

   ```text copy
   Review my changes for bugs, missing error handling, and accessibility issues.
   ```

3. Ознакомьтесь с предложениями и определите, какие из них улучшают вашу функцию. Вы всегда контролируете, какие изменения необходимо внести.

> \[!TIP]
> Если вы пользовались просмотром Copilot собственного кода, вы можете [зарегистрироваться для получения](https://github.com/github-copilot/signup?ref_product=copilot\&ref_type=purchase\&ref_style=text\&ref_plan=pro) дополнительных кредитов ИИ и Обзор кода Copilot, что может автоматически просматривать запросы на вытягивание при добавлении Copilot в качестве рецензента.
>
> Для получения дополнительной информации см. [разделы AUTOTITLE](/ru/enterprise-cloud@latest/copilot/how-tos/set-up/set-up-for-self) и [О обзоре кода GitHub Copilot](/ru/enterprise-cloud@latest/copilot/concepts/agents/code-review) в GitHub Enterprise Cloud документации.

## Применение обратной связи

Превратите заметки о проверке и любые Копилот Чат предложения, с которыми вы согласны с обновлениями.

1. В редакторе обновите затронутые файлы, чтобы устранить найденные вами сведения.
2. Введите GitHub Desktopсообщение фиксации, например `Address review feedback`, а затем нажмите кнопку **"Зафиксировать# файлы", чтобы добавить в список надстроек**.
3. Щелкните **"Отправить источник"** , чтобы обновить запрос на вытягивание с помощью новой фиксации.

## Слияние запроса на вытягивание

Когда вы удовлетворены изменениями, объедините их в `main`.

1. В GitHubпротивном случае вернитесь к запросу на вытягивание и обновите страницу.
2. Перейдите на вкладку **"Беседа** ".
3. Нажмите кнопку **"Объединить запрос на вытягивание**", а затем нажмите кнопку **"Подтвердить слияние**".
4. Нажмите кнопку **"Удалить ветвь", чтобы очистить ветвь**`add-starred-list`.

## Проверка хода выполнения

Обновите доску проекта, чтобы отразить завершенную работу.

1. На GitHubвкладке **"Проекты**" в репозитории перейдите к `Stargazers log` доске проекта.
2. Перетащите элемент из **"Выполняется**" `Display a list of starred repositories` в **"Готово**".

Если у вас есть дополнительные возможности для сборки, создайте новые проблемы и переместите их в **"Ход выполнения** " при запуске следующего цикла.

## Полный рабочий процесс

Теперь вы выполнили полный рабочий процесс разработчика:

* Планируется работа с проблемой и советом проектов.
* Создайте ветвь и создали функцию.
* Открыл запрос на вытягивание.
* Просмотр собственных изменений (при необходимости с помощью Copilot).
* Объединить функцию в `main`.
* Обновите доску проекта, чтобы отразить ход выполнения.

## То, что вы выполнили

| задачи                                                                                  | Результат                                                            |
| --------------------------------------------------------------------------------------- | -------------------------------------------------------------------- |
| Просмотр изменений на вкладке "Измененные файлы"                                        | Вы открыли вкладку "Файлы запроса на вытягивание" и прочитали дифф.  |
| Применена обратная связь и появилась дополнительная помощь по искусственному интеллекту | Вы применили изменения и, возможно, попросили Копилот Чат проверить. |
| Объединенный компонент                                                                  | Вы объединили изменения в `main`.                                    |
| Обновлен ход выполнения                                                                 | Вы переместили проблему в **Готово** на доске проекта.               |

## Дальнейшие действия

* Опубликуйте проект программного обеспечения в динамический URL-адрес, который автоматически обновляет веб-сайт. Перейдите к [Автоматическое развертывание веб-сайта](/ru/enterprise-server@3.17/get-started/start-your-journey/deploying-your-website-automatically).