# pull request に GitHub Codespaces を使用する

web ブラウザーまたはGitHub CodespacesでVisual Studio Codeを使用して、プル要求の作成、pull request のレビュー、レビュー コメントのアドレス指定を行うことができます。

コードスペースを使用して pull request で作業すると、 GitHub Codespacesのすべての利点が得られます。 詳しくは、「[GitHub Codespaces の機能](/ja/codespaces/about-codespaces/codespaces-features)」をご覧ください。

## GitHub Codespaces におけるプルリクエストについて

GitHub Codespaces には、pull request を操作するために必要な機能の多くが用意されています。

* [pull request を作成](/ja/codespaces/developing-in-a-codespace/using-source-control-in-your-codespace#raising-a-pull-request) する - ターミナルコマンドと Git コマンドまたは "ソース管理" ビューを使用して、 GitHubの場合と同様に pull request を作成できます。 リポジトリで pull request テンプレートが使用される場合、\[ソース管理] ビュー内でこれを使用できます。
* [pull request を開く](#opening-a-pull-request-in-codespaces) – マージされているブランチに codespace アクセスできる場合、codespace で既存の pull request を開くことができます。
* [ pull request を確認する](#reviewing-a-pull-request-in-codespaces) - コード空間で pull request を開いたら、"GitHub Pull Request" ビューを使用してレビュー コメントを追加し、プル要求を承認できます。
  GitHub Codespacesを使用して[レビュー コメントを表示](#view-comments-from-a-review-in-codespaces)することもできます。

## Codespacesで pull request を開く

1. リポジトリ名の下にある \[**pull requests]\(プル要求<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>** をクリックします。

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> コード** をクリックします。

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\] タブが選択されている \[コード\] ドロップダウンのスクリーンショット。 「Codespacesがありません」という表示が出ています。 プラス ボタンが強調表示されています。](/assets/images/help/codespaces/open-with-codespaces-pr.png)

   pull request ブランチ用のコードスペースが作成され、 GitHub Codespacesの既定のエディターで開かれます。

## Codespaces でプル リクエストを確認する

1. 既定のエディターを Web 版の Visual Studio Code または Visual Studio Code に設定している場合は、この記事で前述した [Codespaces でプル リクエストを開く](#opening-a-pull-request-in-codespaces) の説明に従って、codespace でプル リクエストを開きます。

2. アクティビティ バーで、Git pull request アイコンをクリックして、"GitHub Pull Request" サイド バーを表示します。 このアイコンがアクティビティ バーに表示されるのは、codespace で pull request を開いたときのみです。

   ![VS Code のアクティビティ バーのスクリーンショット。 マウス ポインターがアイコンの上に置かれ、ツールヒント \[GitHub pull request\] が表示されています。](/assets/images/help/codespaces/github-pr-view.png)

   コードスペースでプル要求を開き、アクティビティ バーに pull request アイコンが表示されない場合は、 GitHubにサインインしていることを確認してください。 アクティビティ バーの \[ GitHub ] アイコンをクリックし、\[ **サインイン**] をクリックします。

   ![\[サインイン\] ボタンを表示している GitHub のサイド バーのスクリーンショット。 アクティビティ バーの GitHub アイコンがオレンジ色の枠線で強調表示されています。](/assets/images/help/codespaces/sign-in-to-github.png)

3. 特定のファイルに加えられた変更を確認するには、\[GitHub Pull Request] サイド バーでファイルの名前をクリックします。

   ![「GitHubプルリクエスト」サイドバーのスクリーンショット。 ファイル名が濃いオレンジ色の枠線で強調表示されています。](/assets/images/help/codespaces/changes-in-files.png)

   これにより、エディターに差分ビューが表示され、ベース ブランチのファイルのバージョンが左側に、pull request の head ブランチからの、ファイルの新しいバージョンが右側に表示されます。

4. レビュー コメントを追加するには、エディターの右側に表示される、ファイルの行番号の横にある **\[+]** 記号をクリックします。

   ![差分ビューのスクリーンショット。 ファイルの head バージョンで、エディターの右側にある、行の横にあるプラス記号が強調表示されています。](/assets/images/help/codespaces/create-review-comment.png)

5. レビュー コメントを入力し、 **\[レビューの開始]** をクリックします。

   !["Yes, I agree, this is clearer." というコメントが追加されているスクリーンショット。 コメントの下に \[レビューの開始\] ボタンが表示されています。](/assets/images/help/codespaces/start-review.png)

6. オプションとして、pull request の作成者がクリックしてコミットできるように変更を提案できます(提案に合意した場合)。 これを行うには、変更を提案する最初の行の横にある **+** 記号をクリックし続けた状態で、変更を提案する最後の行に **+** 記号をドラッグします。 次に、表示されているコメント ボックスで **\[提案する]** をクリックします。

   選択した行がコメント ボックスにコピーされ、編集して変更を提案できます。 <code>\`\`\`suggestion</code> が含まれている行の上にコメントを追加し、提案する変更内容を説明できます。

   **\[コメント追加]** をクリックして、提案を pull request に追加します。

   ![提案する変更内容のスクリーンショット。 \[提案する\]ボタンと\[コメント追加\]ボタンは、提案する変更内容の下に表示されます。](/assets/images/help/codespaces/review-suggestion.png)

7. レビュー コメントの追加が完了したら、"pull request のGitHub " サイド バーで pull request レビューの概要コメントを追加できます。 その後、 **\[コメントと送信]** をクリックするか、ドロップダウン矢印をクリックして **\[承認と送信]** または **\[変更の要求と送信]** を選択できます。

   ![\[コメントと送信\]、\[承認と送信\]、\[変更の要求と送信\] のドロップダウン オプションを示すサイド バーのスクリーンショット。](/assets/images/help/codespaces/submit-review.png)

Pull request のレビューについて詳しくは、「[プルリクエストで提案された変更をレビューする](/ja/pull-requests/how-tos/review-pull-requests/reviewing-proposed-changes-in-a-pull-request)」をご覧ください。

## でレビューからのコメントを表示する Codespaces

pull request についてのフィードバックを受け取ったら、VS Codeことで、Web ブラウザーまたは[](#opening-a-pull-request-in-codespaces)で[レビューコメント](#reviewing-a-pull-request-in-codespaces)を確認できます。 そこから、コメントに返信したり、反応を追加したり、レビューを退けたりできます。