Запрос на вытягивание — это шанс посмотреть на вашу работу с свежими глазами, прежде чем он становится частью main. В этом руководстве вы изучите собственные изменения, примените улучшения и объедините первую функцию веб-сайта.
Необходимые условия
- Открытый запрос на вытягивание для ветви
add-starred-list. Если вы еще не открыли его, см. раздел AUTOTITLE.
Зачем просматривать код?
Просмотр изменений перед слиянием помогает поймать ошибки, обнаружить отсутствие обработки ошибок и улучшить удобочитаемость, пока работа остается свежей. Даже если вы работаете в одиночку, преднамеренный обзор создает привычку, которая обеспечивает работоспособность проектов программного обеспечения и упрощает совместную работу позже.
Просмотр изменений в запросе на вытягивание
Вкладка "Файлы", измененная в запросе GitHub на вытягивание, отображает дифф в зависимости от того, что ваша ветвь добавляет или изменяет. Внимательно просмотрите его.
- Щелкните Просмотреть запросы на вытягивание , чтобы перейти к папке "Входящие" в папке "Входящие GitHub". Кроме того, перейдите к
stargazers-logрепозиторию и перейдите на вкладку "Запросы на вытягивание ". - Щелкните заголовок, чтобы открыть запрос на вытягивание для
add-starred-listветви. - Перейдите на вкладку "Измененные файлы".
- Прочитайте дифф для каждого файла, ищите:
- Ошибки или ошибки логики, например несоответствие имени файла в
script.js. - Отсутствует обработка ошибок, таких как то, что происходит, если
events.jsonне удается загрузить. - Проблемы со специальными возможностями, такие как отсутствующие замещающие тексты или неясные метки.
- Ничего неясного, что будущий читатель может бороться с.
- Ошибки или ошибки логики, например несоответствие имени файла в
- Чтобы отметить, что нужно изменить, наведите указатель мыши на строку и введите комментарий, а затем нажмите кнопку "Комментарий".
Необязательно. Получение второго мнения ИИ
Вы также можете попросить Копилот Чат редактора просмотреть те же изменения и предложить вторую перспективу.
-
В редакторе откройте Копилот Чатфайл .
-
Попросите его просмотреть изменения с помощью запроса, как показано ниже.
Text Review my changes for bugs, missing error handling, and accessibility issues.
Review my changes for bugs, missing error handling, and accessibility issues. -
Ознакомьтесь с предложениями и определите, какие из них улучшают вашу функцию. Вы всегда контролируете, какие изменения необходимо внести.
Совет
Если вы пользовались просмотром Copilot собственного кода, вы можете зарегистрироваться для получения дополнительных кредитов ИИ и Обзор кода Copilot, что может автоматически просматривать запросы на вытягивание при добавлении Copilot в качестве рецензента.
Для получения дополнительной информации см. разделы AUTOTITLE и О обзоре кода GitHub Copilot в GitHub Enterprise Cloud документации.
Применение обратной связи
Превратите заметки о проверке и любые Копилот Чат предложения, с которыми вы согласны с обновлениями.
- В редакторе обновите затронутые файлы, чтобы устранить найденные вами сведения.
- Введите GitHub Desktopсообщение фиксации, например
Address review feedback, а затем нажмите кнопку "Зафиксировать# файлы", чтобы добавить в список надстроек. - Щелкните "Отправить источник" , чтобы обновить запрос на вытягивание с помощью новой фиксации.
Слияние запроса на вытягивание
Когда вы удовлетворены изменениями, объедините их в main.
- В GitHubпротивном случае вернитесь к запросу на вытягивание и обновите страницу.
- Перейдите на вкладку "Беседа ".
- Нажмите кнопку "Объединить запрос на вытягивание", а затем нажмите кнопку "Подтвердить слияние".
- Нажмите кнопку "Удалить ветвь", чтобы очистить ветвь
add-starred-list.
Проверка хода выполнения
Обновите доску проекта, чтобы отразить завершенную работу.
- На GitHubвкладке "Проекты" в репозитории перейдите к
Stargazers logдоске проекта. - Перетащите элемент из "Выполняется"
Display a list of starred repositoriesв "Готово".
Если у вас есть дополнительные возможности для сборки, создайте новые проблемы и переместите их в "Ход выполнения " при запуске следующего цикла.
Полный рабочий процесс
Теперь вы выполнили полный рабочий процесс разработчика:
- Планируется работа с проблемой и советом проектов.
- Создайте ветвь и создали функцию.
- Открыл запрос на вытягивание.
- Просмотр собственных изменений (при необходимости с помощью Copilot).
- Объединить функцию в
main. - Обновите доску проекта, чтобы отразить ход выполнения.
То, что вы выполнили
| задачи | Результат |
|---|---|
| Просмотр изменений на вкладке "Измененные файлы" | Вы открыли вкладку "Файлы запроса на вытягивание" и прочитали дифф. |
| Применена обратная связь и появилась дополнительная помощь по искусственному интеллекту | Вы применили изменения и, возможно, попросили Копилот Чат проверить. |
| Объединенный компонент | Вы объединили изменения в main. |
| Обновлен ход выполнения | Вы переместили проблему в Готово на доске проекта. |
Дальнейшие действия
- Опубликуйте проект программного обеспечения в динамический URL-адрес, который автоматически обновляет веб-сайт. Перейдите к Автоматическое развертывание веб-сайта.