# Использование GitHub Codespaces для pull requests

Вы можете использовать GitHub Codespaces в веб-браузере или Visual Studio Code для создания запросов на вытягивание, проверки запросов на вытягивание и комментариев к просмотру адресов.

Использование пространства кода для работы с запросом на вытягивание дает все преимущества GitHub Codespaces. Дополнительные сведения см. в разделе [Функции GitHub Codespaces](/ru/codespaces/about-codespaces/codespaces-features).

## Сведения о запросах на вытягивание в GitHub Codespaces

GitHub Codespaces предоставляет множество возможностей, которые могут понадобиться для работы с запросами на вытягивание:

* [Создайте запрос](/ru/codespaces/developing-in-a-codespace/using-source-control-in-your-codespace#raising-a-pull-request) на вытягивание. С помощью команд терминала и Git или представления "Управление версиями" можно создавать запросы на вытягивание так же, как и в GitHub. Если репозиторий использует шаблон запроса на вытягивание, вы сможете использовать его в представлении "Управление версиями".
* [Открытие запроса на вытягивание](#opening-a-pull-request-in-codespaces) — можно открыть существующий запрос на вытягивание в codespace, если у вас есть доступ к codespace ветви, в которую нужно выполнить слияние.
* [Review a pull request](#reviewing-a-pull-request-in-codespaces) — После открытия pull request в codespace вы можете использовать просмотр «GitHub Pull Request» для добавления комментариев для просмотра и одобрения pull request. Вы также можете использовать GitHub Codespaces для [просмотра комментариев](#view-comments-from-a-review-in-codespaces).

## Открытие запроса на вытягивание в Codespaces

1. В поле имени репозитория щелкните **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-git-pull-request" aria-label="git-pull-request" role="img"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"></path></svg> Запросы** на вытягивание.

   ![Снимок экрана: главная страница репозитория. На горизонтальной панели навигации вкладка с меткой "Запросы на вытягивание" выделена темно-оранжевым цветом.](/assets/images/help/repository/repo-tabs-pull-requests-global-nav-update.png)

2. В списке запросов на вытягивание щелкните запрос на вытягивание, который нужно открыть в Codespaces.

3. В правой части экрана щелкните **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-code" aria-label="code" role="img"><path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path></svg> Code**.

4. На вкладке Codespaces щелкните <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-plus" aria-label="Create a codespace on BRANCH" 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>.

   ![Снимок экрана: раскрывающийся список "Код" с выбранной вкладкой "Codespaces". Отображается сообщение "Без пространств кода". Выделена кнопка "плюс".](/assets/images/help/codespaces/open-with-codespaces-pr.png)

   Пространство кода создается для ветви запроса на вытягивание и открывается в редакторе по умолчанию для GitHub Codespaces.

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

1. В редакторе по умолчанию задано значение Visual Studio Code или Visual Studio Code для Интернета, откройте запрос на вытягивание в пространстве кода, как описано в [разделе "Открытие запроса на вытягивание" в Codespaces](#opening-a-pull-request-in-codespaces) ранее в этой статье.

2. На панели действий щелкните значок запроса на вытягивание Git, чтобы отобразить боковую панель "GitHub Запрос на вытягивание". Этот значок отображается только в строке действий при открытии запроса на вытягивание в пространстве кода.

   ![Снимок экрана: панель действий VS Code . Указатель мыши наведите указатель мыши на значок, отображающий подсказку "GitHub Запрос на вытягивание".](/assets/images/help/codespaces/github-pr-view.png)

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

   ![Снимок экрана: боковая панель GitHub с кнопкой "Войти". Значок GitHub на панели действий выделен оранжевым контуром.](/assets/images/help/codespaces/sign-in-to-github.png)

3. Чтобы просмотреть изменения, внесенные в определенный файл, щелкните имя файла на боковой панели "GitHub Запрос на вытягивание".

   ![Снимок экрана: боковая панель "GitHub Запрос на вытягивание". Имя файла выделено темно-оранжевым контуром.](/assets/images/help/codespaces/changes-in-files.png)

   Откроется представление диффа в редакторе с версией файла из базовая ветвь слева и новой версией файла в главная ветвь запроса на вытягивание справа.

4. Чтобы добавить комментарий проверки, щелкните **+** знак рядом с номером строки в файле, отображаемом справа от редактора.

   ![Снимок экрана: представление диффа. В головной версии файла справа от редактора выделен знак плюса рядом с строкой.](/assets/images/help/codespaces/create-review-comment.png)

5. Введите комментарий к проверке и нажмите кнопку **Начать проверку**.

   ![Снимок экрана: добавление комментария, чтение "Да, я согласен, это ясно". Под комментарием показана кнопка "Пуск проверки".](/assets/images/help/codespaces/start-review.png)

6. При необходимости можно предложить изменение, которое автор запроса на вытягивание может щелкнуть, чтобы зафиксировать, если они согласны с вашим предложением. Для этого щелкните и удерживайте **+** знак рядом с первой строкой, которую вы хотите предложить изменить, а затем перетащите **+** знак в последнюю строку, которую вы хотите предложить изменить. Затем нажмите кнопку **"Сделать предложение** " в поле комментариев, которое отображается.

   Выбранные строки копируются в поле комментария, где их можно изменить, чтобы предложить изменение. Вы можете добавить комментарий над строкой, <code>\`\`\`suggestion</code> содержащей описание предлагаемого изменения.

   Нажмите кнопку **"Добавить комментарий** ", чтобы добавить предложение в запрос на вытягивание.

   ![Снимок экрана: предлагаемое изменение. Под предлагаемым изменением отображаются кнопки "Сделать предложение" и "Добавить комментарий".](/assets/images/help/codespaces/review-suggestion.png)

7. После добавления комментариев проверки можно добавить сводный комментарий для проверка запроса на вытягивание на боковой панели "GitHub Запрос на вытягивание". Затем можно нажать кнопку \*\*\*\*\*\*\*\* "Примечание" и "Отправить" или "Отправить".\*\*\*\*

   ![Снимок экрана боковой панели с параметрами раскрывающегося списка "Комментарий и отправка", "Утверждение и отправка", а также "Запрос изменений и отправки".](/assets/images/help/codespaces/submit-review.png)

Дополнительные сведения о проверке запроса на вытягивание см. в разделе [Просмотр предлагаемых изменений в запросе на вытягивание](/ru/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request).

## Просмотр комментариев к проверке в Codespaces

Получив отзыв о запросе на вытягивание, его можно [открыть в пространстве кода](#opening-a-pull-request-in-codespaces) в веб-браузере или в VS Code, чтобы просмотреть комментарии[ к просмотру](#reviewing-a-pull-request-in-codespaces). Там можно отвечать на комментарии, добавлять реакции или отклонить отзыв.