GitHub Copilot Workspace の使い方

AI-Driven Development は、AI によるコード補完やコード生成、コード修正などの機能を活用して、開発者の生産性を向上させます。GitHub Copilot のような AI ツールを活用して、開発プロセスを支援し、効率的な開発を実現します。

GitHub Copilot Workspace を使い始めるための条件と手順

GitHub Copilot 有料プランご使用のお客様が GitHub Copilot Workspace のテクニカル プレビューをご利用いただけるようになりました。(2025/03)

前提条件


  1. GitHub アカウント: GitHub Copilot Workspace を使用するには、GitHub アカウントが必要です。
  2. GitHub Copilot のサブスクリプション: GitHub Copilot のサブスクリプションが必要です。
  3. リポジトリのアクセス権: 作業するリポジトリへのアクセス権が必要です。プライベートリポジトリの場合、適切な権限が必要です。
  4. VS Code のインストール(Option): Visual Studio Code がインストールされていることが推奨されます。
  5. GitHub Copilot Workspace 拡張機能(Option): VS Code 用の GitHub Copilot Workspace 拡張機能がインストールされていることが推奨されます。

設定手順

  1. Copilot Workspace にログインして、テクニカルプレビューにサインアップしてください。
    詳細

  2. 組織の管理者は、Copilot Workspace OAuth アプリを承認することで、組織が所有するリポジトリでメンバーが Copilot Workspace を使用できるようにすることができます。新しい組織が作成されると、OAuth アプリの制限はデフォルトで有効になりますので、この設定を変更しない限り、組織のメンバーはデフォルトで組織所有のリポジトリで Copilot Workspace にアクセスできません。組織のリポジトリで Copilot Workspace を有効にするには、以下の手順を実行してください。

    詳細

    詳細

GitHub Copilot Workspace 基本操作


以下は、GitHub.com 上で、GitHub Copilot Workspace の基本操作について説明します。

1. Issue の作成

  1. GitHub リポジトリのトップページに移動します。
  2. Issues タブをクリックします。
  3. New issue ボタンをクリックします。
  4. タイトルと詳細な説明を入力し、Create ボタンをクリックします。
  5. 作成した Issue のページで、右上の Assign yourself ボタンをクリックして、Issue を自分に割り当てます。

    詳細

2. GitHub Copilot Workspace の起動

  1. Copilot Workspace ダッシュボード 画面に移動します。
  2. Recently assigned issues セクションにアサインされた Issue のクリックします。
  3. GitHub Copilot Workspace が起動し、Issue に基づいたタスクが開始されます。

    詳細

3. Plan の作成

  1. GitHub Copilot Workspace の画面で、Issue パネルを開きます。
  2. Brainstorm タブで、この Plan に必要なタスクを洗い出します。
  3. 必要に応じて Plan を編集し、タスクを追加・削除・編集できます。
  4. Generate Plan ボタンをクリックして、タスクに必要なファイルのリストと変更内容を生成します。

    詳細

4. ファイルの実装

  1. Plan パネルで、修正したいファイルを選択し、それぞれのファイルに対して実施したい修正タスクを追加・削除・編集できます。
  2. Plan パネルで、Implement selected files ボタンをクリックします。
  3. 各ファイルの変更内容が生成され、Diff ビューに表示されます。
  4. 必要に応じて変更内容を編集できます。

    詳細

5. Pull request を作成する

  1. Plan パネルで、Create pull request ボタンをクリックします。
  2. Create pull request パネルで、プルリクエストの詳細を入力します。
    • Branch name:自動で作成されます。
    • Title: 自動で作成されます。
    • Description: Generate description ボタンで、自動で作成されます。
    • Fix issue #No: チェックを外したままにします。
    • Attach share link: チェックを入れたままにします。
  3. Create Pull Request ボタンをクリックします。

    詳細


6. Pull request をレビューする

  1. Open in GitHub ボタンをクリックし、作成したプルリクエストのページに移動します。
  2. Files changed タブをクリックして、変更内容を確認します。
  3. 必要に応じてコメントを追加し、Review changes ボタンをクリックしてレビューを完了します。
  4. 必要に応じて作成されたブランチに対してテストを実行し、問題がないことを確認します。

    詳細

7. Pull request をマージする

  1. プルリクエストのページで、マージ方法を選択し、Merge pull request ボタンをクリックします。
    • This branch has no conflicts with the base branch: 競合がない場合は、チェックを入れたままにします
  2. Confirm merge ボタンをクリックします。

    詳細

8. Delete branch(Option)

  1. プルリクエストがマージされた後、Delete branch ボタンをクリックして、不要になったブランチを削除します。

    詳細



補足:作成した Workspace セッションの管理

  • Copilot Workspace ダッシュボード画面には、作成した Workspace セッションを管理する機能があります。作成したセッションを確認したり、削除したりすることができます。

    詳細


[ご参考] VS Code を使用する手順(作成中)

作業手順

1. Issue を作成する (GitHub.com)

  1. GitHub リポジトリのトップページに移動します。
  2. Issues タブをクリックします。
  3. New issue ボタンをクリックします。
  4. タイトルと詳細な説明を入力し、Submit new issue ボタンをクリックします。

2. GitHub Copilot Workspace を起動する (VS Code)

  1. VS Code を開きます。
  2. 左側のサイドバーから Extensions アイコンをクリックし、GitHub Copilot 拡張機能をインストールします。
  3. インストール後、View メニューから Command Palette を開きます(ショートカット: Ctrl+Shift+P)。
  4. GitHub Copilot: Open Copilot を選択します。
  5. GitHub アカウントでサインインし、リポジトリを選択します。
  6. 作成した Issue を選択し、GitHub Copilot Workspace を起動します。

3. Plan を作成する (VS Code)

  1. Copilot Workspace の画面で、Plan パネルを開きます。
  2. Generate Plan ボタンをクリックして、タスクに必要なファイルのリストと変更内容を生成します。
  3. 必要に応じて Plan を編集し、Save Plan ボタンをクリックします。

4. Implement files (VS Code)

  1. Plan パネルで、Implement Plan ボタンをクリックします。
  2. 各ファイルの変更内容が生成され、Diff ビューに表示されます。
  3. 必要に応じて変更内容を編集し、Save Changes ボタンをクリックします。

5. Pull request を作成する (VS Code)

  1. Plan パネルで、Push Changes into Branch... ボタンをクリックします。
  2. 新しいブランチ名を入力し、Create Branch ボタンをクリックします。
  3. Create PR from Changes... ボタンをクリックし、プルリクエストの詳細を入力して Create Pull Request ボタンをクリックします。

6. Pull request をレビューする (GitHub.com)

  1. 作成したプルリクエストのページに移動します。
  2. Files changed タブをクリックして、変更内容を確認します。
  3. 必要に応じてコメントを追加し、Review changes ボタンをクリックしてレビューを完了します。

7. Pull request をマージする (GitHub.com)

  1. プルリクエストのページで、Merge pull request ボタンをクリックします。
  2. マージ方法を選択し、Confirm merge ボタンをクリックします。

8. Delete branch (GitHub.com)

  1. プルリクエストがマージされた後、Delete branch ボタンをクリックして、不要になったブランチを削除します。



Qouta 制限にご注意ください