GitHub Copilot Workspace の使い方

Copilot Workspace テクニカルプレビューは2025年5月30日に終了します。詳細情報

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

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

前提条件


  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 セッションを管理する機能があります。作成したセッションを確認したり、削除したりすることができます。

    詳細