GitHub Copilot は GitHubに組み込まれているため、何もインストールせずに使用できます。
このクイックスタートには約 15 分かかり、リポジトリに関する質問、コード変更を依頼してレビューする方法、および GitHub Mobile を使って Copilot での作業を続ける方法について説明します。
Prerequisites
- タスク 1 では、パブリック github/docs リポジトリなどのリポジトリへの読み取りアクセス権が必要です。
- タスク 2 とタスク 3 では、リポジトリへの書き込みアクセス権が必要です。 自分が所有しているリポジトリ、または変更するアクセス許可を持つリポジトリを使用することをお勧めします。
- このクイック スタートの各タスクを完了するには、Copilot が、お使いのアカウントで利用可能であり、使用するリポジトリで有効になっている必要があります。 セットアップ ガイダンスについては、Copilot を有効にするを参照してください。
- タスク 3 を実行するには、GitHub Mobile をインストールし、アカウント用に設定しておく必要があります。 「GitHub Mobile」を参照してください。
タスク 1: Copilot リポジトリについて質問する
-
Copilotホーム ページから、Copilotでセッションを開始します。
-
プロンプト ボックスの下にある チャット セッション スコープ ピッカーを開きます。
-
リポジトリで作業 の下で、探索するリポジトリを検索して選択します。
- リポジトリを試す必要がある場合は、パブリック github/docs リポジトリを使用してください。
-
特定のファイル、Issue、または pull request が関連する場合は、プロンプト ボックスに「
@」と入力し、候補から選択します。 これにより、Copilot がコンテキストを探すための特定の場所が与えられます。 -
リポジトリについて質問します。 例えば次が挙げられます。
Copilot prompt I'm new to github/docs. How is this repository organized, and where should I start to understand how the site is built?
I'm new to github/docs. How is this repository organized, and where should I start to understand how the site is built?Copilot prompt In /package.json, which scripts look relevant for validating a change, and what command does each run?
In /package.json, which scripts look relevant for validating a change, and what command does each run?Copilot prompt What behavior does /src/color-schemes/tests/color-mode-script.ts cover? Suggest one additional test case that would fit the existing tests, and explain why.
What behavior does /src/color-schemes/tests/color-mode-script.ts cover? Suggest one additional test case that would fit the existing tests, and explain why.上記の例からプロンプトを作成するには、[ コピー] を選択し、プロンプト ボックスに貼り付けます。 次にEnterキーを押してプロンプトを送信します。
Copilotの回答が会話内に表示されます。 より便利な回答を得るために、ファイル、機能、またはエラーに関する具体的な質問をします。
- 同じプロンプト ボックスにフォローアップの質問を入力し、Enter キーを押して質問します。 会話は、次の質問のためのCopilotコンテキストを提供します。
タスク 2: コード変更を要求して確認する
-
書き込みアクセス権があるリポジトリで、チャット セッション スコープ ピッカーを使用し、リポジトリで作業 の下でそのリポジトリを選択します。
-
コード変更をリクエストする 望む結果と、関連するファイルまたは動作を指定します。 たとえば、次のプロンプトをコピーして送信してください。
Copilot prompt Add a small ASCII art image to the top of the README file.
Add a small ASCII art image to the top of the README file.プロンプト ボックスにプロンプトを貼り付け、 Enter キーを押して送信します。 Copilot はバックグラウンドでタスクを処理します。
重要
変更を許可する前に、権限または操作の承認を求めるすべての Copilot 要求を確認します。
-
Copilot が要求を処理している間、セッションとの対話を続行できます。 また、セッション ログで Copilot が実行する各手順を展開して、実行された作業と使用されているツールを確認することもできます。
-
Copilot が完了すると、プロンプト ボックスの上に変更が表示され、pull request を作成するためのオプションが表示されます。
-
変更 をクリックして、提案された変更を表示します。
-
さらに変更を加える場合は、同じプロンプト ボックスにフォローアップ要求を入力し、Enter キーを押します。 セッションは、以前のプロンプトからのコンテキストを保持します。
-
[ pull request の作成] をクリックし、[ PR の表示 ] リンクをクリックして変更を表示します。
タスク 3 に進み、 GitHub Mobileでセッションを続行します。
タスク 3: GitHub Mobile でセッションを続行
-
デバイスで GitHub Mobile を開きます。
-
ホーム ページで、画面の右下隅にある アイコンをタップします。
-
最近使用したセッションの一覧で、上で作成したセッションの名前をタップします。 多くの場合、名前は最初に送信したプロンプトに基づいています。 この例では、
README ascii artのようになります。 -
[ PR の表示] をクリックし、[ ファイルの変更] をクリックして、提案された変更をもう一度確認します。
-
必要に応じて、別の変更を依頼するには、該当する行をクリックします。
@copilotに言及し、変更する内容を説明するコメントを追加します。 次に、[コメント] を選択し、[レビューの完了] をクリックすると、Copilot があなたのリクエストを確認して対応できるようになります。
Copilot は、リアクションでコメントに応答し、可能であれば要求された変更を行うセッションを開始します。 pull request ページのタイムライン イベントは、Copilot が完了したことが表示され、Copilot はレビューを再度要求し、結果を添えて、以前のあなたのコメントに返信します。
-
pull request に満足したら、レビュー準備完了としてマークする必要があります。
-
Copilotによって行われた変更を確認し、期待どおりであることを確認してください。 必要に応じて、[ 承認 ] をクリックし、[ レビューを完了 ] をクリックして、PR をマージ準備完了状態にします。
-
[ マージ ] をクリックしてプルリクエストをマージします。
次に、更新された README ファイルを確認してみましょう。
-
** **のGitHub Mobileに戻り、リポジトリを検索して開きます。
-
ページの一番下までスクロールしてリポジトリの README を表示し、作成した作品を確認しましょう。