# pull request に GitHub Codespaces を使用する

Web ブラウザーで、または GitHub Codespaces で Visual Studio Code を使うと、pull request の作成、pull request のレビュー、レビュー コメントの対応を行うことができます。

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

## GitHub Codespaces での pull request について

GitHub Codespaces からは、pull request の使用で必要になることがあるさまざまな機能を提供します。

* [プル要求の作成](/ja/codespaces/developing-in-a-codespace/using-source-control-in-your-codespace#raising-a-pull-request) - Terminal コマンドと Git コマンドを使用するか、\[ソース管理] ビューを使用して、GitHubと同じようにプル要求を作成できます。 リポジトリで 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. リポジトリ名の下にある **<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> \[Pull requests]** をクリックします。

   ![リポジトリのメイン ページのスクリーンショット。 水平ナビゲーション バーでは、\[pull request\] というラベルが付いたタブが濃いオレンジ色の枠線で囲まれています。](/assets/images/help/repository/repo-tabs-pull-requests-global-nav-update.png)

2. pull request のリストで、Codespaces で開く pull request をクリックします。

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> (BRANCH 上にコードスペースを作成) をクリックします。

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

   codespace は、pull request ブランチ用に作成され、GitHub Codespaces の既定のエディターで開きます。

## Codespaces で pull request をレビューする

1. 既定のエディターを Web 用の Visual Studio Code または Visual Studio Code に設定して、この記事の前の「[Codespaces で pull request を開く](#opening-a-pull-request-in-codespaces)」で説明されているように、codespace 内にある pull request を開きます。

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

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

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

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

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

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

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