Important
- これは、Microsoft Product Termsに基づいて提供されるプレビュー機能です。
- プレビュー機能は機能が制限されている場合があり、一般公開されない場合があります。 これらの機能は正式リリース前に利用できるため、お客様は早期にアクセスしてフィードバックを提供できます。
- 早期アクセスするには、 Frontier プレビュー プログラム に参加する必要があります。 フロンティアは、Microsoft の最新の AI イノベーションと直接接続します。 Frontier のプレビューは、お客様の契約書に記載されている既存のプレビュー利用規約に従います。 これらの機能は現在開発中であるため、提供状況や機能は今後変更される可能性があります。
GitHub アカウントを Copilot Code に接続して、既存のリポジトリを操作したり、コードに関する質問をしたり、プルリクエストを通じて変更を行い、イシューやレビューを追跡したりすることができます。 GitHub との接続は任意です。Copilot Code でプロジェクトをビルド、プレビュー、保存するには、GitHub との接続は必要ありません。
GitHub アカウントを接続する
GitHub アカウントに接続するには、次の手順に従います。
- [コード] タブで、サイド ナビゲーションから、またはリポジトリで作業することを選択したときに、GitHub接続を開始します。
- GitHubにサインインし、接続を承認します。
お客様の GitHub アカウントは、他の接続済みサービスで使用されるのと同じモデルに従って、リンクされたサービスとして Microsoft Copilot に接続します。 組織の管理者は、接続できるGitHubアカウントを制限する場合があります。 詳細については、「組織の Copilot Code を管理する」を参照してください。
Note
システム管理者は、Copilot Code でGitHubの操作を有効にする必要があります。 この機能は使用できない場合があります。
リポジトリからのウォーム スタート
アカウントを接続したら、空のプロジェクトではなく、既存のリポジトリから開始できます。
- ローカル プロジェクト: リモートの GitHub リポジトリを接続し、ご利用のデバイスでの作業に使用するローカル クローンを作成します。
- 既存のローカル クローン (ローカル プロジェクト): すでにクローンしたリポジトリに、フォルダのパスを追加します。 Copilot Code で GitHub リモートが見つからない場合、フォルダーはローカル プロジェクトとして扱われます。
リポジトリについて質問する
リポジトリを接続すると、Copilot Code に次のような平易な言葉でコードについて質問できます。例:
- 新しいフィールドをエンド ツー エンドで追加するには、何を変更する必要がありますか?
- このリポジトリでサインアップ フローはどこで処理されますか?
コードはリポジトリを読み取って質問に答え、関連するファイルをトレースできます。
pull request を使用して変更を加える
接続済みのリポジトリに変更を加えるよう Copilot Code に依頼できます。 Copilotコードでできること:
- ブランチとコミットを作成します。
- 変更の説明を含むドラフト プル リクエストを作成します。
- 変更をGitHubにプッシュします。
アプリには pull request の状態が表示されるため、下書き、レビュー中、マージ済み、取り消し済みのいずれであるかを確認できます。
Tip
プラン モードで、変更を加える前に、Copilot Code が提案するプランを確認してください。 決定に対しては異議を唱えることができ、Copilot Code は処理を続行する前にこのアプローチを更新します。
プロジェクトのリポジトリを作成する
GitHub なしで Copilot Code でプロジェクトを開始した場合は、後でそのプロジェクト用の GitHub リポジトリを作成できます (ローカルのみ)。 このリポジトリには、共同作業を行う場所と、他のGitHub ツールでプロジェクトを続行するためのパスが用意されています。
My Work で作業を管理する
GitHub アカウントを接続すると、My Workがサイド ナビゲーションに表示されます。 以下が示されます:
- あなたの課題。
- アクティブな pull request。
- レビュー待ち状態の pull request。
アイテムを選択して開き、作業を続行してください。