Skip to main content

GitHub Copilot のクイック スタート

GitHub Copilot は、コーディング中にインライン候補を提示することで作業を支援します。

この機能を使用できるユーザーについて

GitHub Copilot は、GitHub Copilot Individual の個人用アカウント、GitHub Copilot Businessの組織またはエンタープライズ アカウント、または GitHub Copilot Enterprise のエンタープライズ アカウントによって管理できます。

確認が取れている学生、教師、およびパブリックのオープン ソース プロジェクトのメンテナンス担当者は、GitHub Copilot を無料で使うことができます。 詳細については、「GitHub Copilot の課金について」を参照してください。

はじめに

GitHub Copilot は AI ペア プログラマーです。 GitHub Copilot を使うと、エディター内で行全体または関数全体の候補を得ることができます。

GitHub Copilot は、GitHub Copilot Individual サブスクリプションがあれば個人用アカウントで使用可能で、GitHub Copilot Business または GitHub Copilot Enterprise サブスクリプションがあれば Organization アカウントまたは Enterprise アカウントで使用可能です。 Organization アカウントで Copilot を使用するには、Organization によって GitHub Copilot シートが割り当てられている必要があります。

このガイドでは、個人用アカウントで GitHub Copilot Individual を設定し、Visual Studio Code に GitHub Copilot 拡張機能をインストールして、最初の提案を取得する方法について説明します。 Organization のオーナーと Enterprise のオーナーに対しては、このガイドで、GitHub Copilot Business または GitHub Copilot Enterprise サブスクリプションを設定する方法についても説明します。

さまざまな環境で GitHub Copilot を使う方法について詳しくは、「GitHub Copilot の概要」をご覧ください。

個人アカウントの GitHub Copilot のサインアップ

個人用アカウントで GitHub Copilot の使用開始前に、GitHub Copilot Individual の無料評価版またはサブスクリプションの設定が必要です。

注: 2021 年 7 月から 2022 年 6 月まで行われていた無料の GitHub Copilot テクニカル プレビューに参加していた場合、30 日間の試用版の対象にはなりません。

  1. 任意のページの右上隅でプロフィール写真をクリックし、[ Your Copilot] をクリックします。

  2. GitHub Copilot 設定ページで、[無料トライアル開始] をクリックします。

  3. 月単位と年単位のどちらで支払うかを選択し、[Get access to GitHub Copilot] (GitHub Copilot にアクセスする) をクリックします。

    ご使用の個人用アカウントが、試用版や有料サブスクリプションではなく無料の GitHub Copilot サブスクリプションの条件を満たしている場合は、自動的に手順 5 に進みます。

  4. 手順に従って支払いの詳細を入力して確認し、[送信] をクリックします。

  5. ユーザー設定を選択し、[Save and complete setup] (保存して設定を完了) をクリックします。

    これらの設定は、後で GitHub Copilot 設定に戻すことで変更できます。 詳しくは、「環境での GitHub Copilot の構成」を参照してください。

Visual Studio Code 用の GitHub Copilot 拡張機能をインストールする

Visual Studio Code で GitHub Copilot を使用するには、まず Copilot 拡張機能をインストールする必要があります。

  1. Visual Studio Code Marketplace で、GitHub Copilot 拡張機能ページに移動し、 Install をクリックします。

  2. ポップアップが表示され、Visual Studio Code を開くように求められます。 [Open Visual Studio Code] をクリックします。

  3. Visual Studio Code の [Extension: GitHub Copilot] タブの Install (インストール) をクリックします。

  4. GitHub アカウントで Visual Studio Code を以前に認可していない場合、Visual Studio Code で GitHub にサインインするように求められます。

    GitHub アカウントで Visual Studio Code を以前に認可している場合は、GitHub Copilot は自動的に認可されます。

  5. ブラウザーで、GitHub から、GitHub Copilot に必要なアクセス許可が要求されます。 これらのアクセス許可を承認するには、 [Visual Studio Code の認可] をクリックします。

  6. Visual Studio Code の [Visual Studio Code] ダイアログ ボックスで、認証を確認するには、 [開く] をクリックします。

最初の候補を得る

注: GitHub Copilot の重複検出を有効にしている場合、用意されているコード例を使うと、受け取る提案数が少ない場合、または提案がまったくない場合があります。 または、自作のコードを入力して GitHub Copilot からの提案を確認することから始めることもできます。 重複検出の詳細については、「GitHub.com での GitHub Copilot 設定の構成」を参照してください。

GitHub Copilot は、多数の言語とさまざまなフレームワークに対する候補を提示しますが、特に Python、JavaScript、TypeScript、Ruby、Go、C#、C++ に適しています。 GitHub Copilot は、データベースのクエリ生成にも役立ちます。 次のサンプルは JavaScript で記述されていますが、他の言語も同様に動作します。

  1. Visual Studio Code を開きます。

  2. Visual Studio Code で、新しい JavaScript ( *.js) のファイルを作成します。

  3. JavaScript ファイルで、次の関数ヘッダーを入力します。

    JavaScript
    function calculateDaysBetweenDates(begin, end) {
    

GitHub Copilot によって、関数本体全体が灰色のテキストで自動的に提案されます。 実際に表示される候補はこのとおりではない場合があります。

  1. 候補を受け入れるには、Tab キーを押します。

Enterprise アカウントの GitHub Copilot Business へのサインアップ

Enterprise のオーナーとして、GitHub Copilot Business サブスクリプションを Enterprise アカウントに追加できます。 Copilot を有効にした Organization のオーナーは、Organization のメンバーに GitHub Copilot シートを割り当てることができるようになります。 詳しくは、「Organization での Copilot のアクセスの管理」を参照してください。

Microsoft Enterprise Agreement のお客様

マイクロソフトエンタープライズ契約のお客様の場合、GitHub Copilot を有効にして支払いを行うには、自分の Azure サブスクリプション ID を Enterprise アカウントに接続する必要があります。 詳しくは、「Azure サブスクリプションを接続する」を参照してください。

GitHub と直接契約しているお客様

  1. GitHub Copilot Business のサインアップ ページに移動します。

  2. Enterprise 用の GitHub Copilot を購入するには、 [Enterprise レベルで GitHub Copilot を有効にする] を選んで、 [続行] をクリックします。

  3. GitHub Copilot を購入する Enterprise を選んで、 [続行] をクリックします。

  4. 手順に従って支払いの詳細を確認し、 [保存] をクリックします。

    ファイルに支払い方法がない場合は、追加するように求められます。

Enterprise アカウントの GitHub Copilot Enterprise へのサインアップ

Enterprise のオーナーとして、GitHub Copilot Enterprise サブスクリプションを Enterprise アカウントに追加できます。 Copilot を有効にした Organization のオーナーは、Organization のメンバーに GitHub Copilot シートを割り当てることができるようになります。 詳しくは、「Organization での Copilot のアクセスの管理」を参照してください。

Microsoft Enterprise Agreement のお客様

マイクロソフトエンタープライズ契約のお客様の場合、GitHub Copilot を有効にして支払いを行うには、自分の Azure サブスクリプション ID を Enterprise アカウントに接続する必要があります。 詳しくは、「Azure サブスクリプションを接続する」を参照してください。

直接 GitHub 契約のお客様

GitHub Copilot Enterprise にサインアップするプロセスは、Enterprise が GitHub Copilot を初めて使用するか、GitHub Copilot Business からアップグレードするかによって異なります。

GitHub Copilot Business がない場合の GitHub Copilot Enterprise へのサインアップ

  1. ブラウザーで、github.com/github-copilot/signup/plans に移動します。
  2. [GitHub Copilot Enterprise] を選択し、[Copilot Enterprise を有効にする] をクリックします。
  3. プロンプトに従って、サインアップ プロセスを完了します。

GitHub Copilot Business から GitHub Copilot Enterprise へのアップグレード

Copilot Enterprise を購入すると、Enterprise 内のすべての既存の Copilot Business シートが Copilot Enterprise プランに変換され、それに応じて課金されます。 同じ Enterprise 内で Copilot Enterprise シートと Copilot Business シートを組み合わせることはできません。

  1. GitHub.com の右上の自分のプロファイル写真をクリックし、 [自分の Enterprise] をクリックします。

  2. Enterpriseのリストで、表示したいEnterpriseをクリックしてください。

  3. Enterprise アカウントのサイドバーで、 [ポリシー] をクリックします。

  4. " [ポリシー]" で [Copilot] をクリックします。

  5. [アクセス管理] タブの [Copilot Business が Enterprise 内でアクティブ] セクションで、[Copilot Enterprise を有効にする] をクリックします。

  6. 表示される [Copilot Enterprise へようこそ] ポップアップで、[Copilot Enterprise を購入する] をクリックします。

  7. プロンプトに従って、サインアップ プロセスを完了します。

Enterprise アカウントで GitHub Copilot を有効にする

ユーザーが GitHub Copilot を使用できるのは、所属する Organization から Copilot シートが付与されてからです。

Enterprise のオーナーは、Enterprise 内のすべての Organization が GitHub Copilot シートをメンバーに付与できるようにするか、特定の Organization のみが付与できるようにするかを決定する必要があります。 GitHub Copilot Business または GitHub Copilot Enterprise を購入すると、最初は、GitHub Copilot シートを付与する権限を持つ Organization がないため、一部またはすべての Organization に対してこれを有効にする必要があります。

  1. Enterprise アカウントのサイドバーで、 [ポリシー] をクリックします。

  2. " [ポリシー]" で [Copilot] をクリックします。

  3. [アクセス管理] タブの [GitHub Copilot への Organization のアクセスを管理する] で、GitHub Copilot サブスクリプションのアクセスを構成します。

    • 現在と将来の両方で、エンタープライズ内のすべての Organization に対して GitHub Copilot を有効にするには、 [すべての Organization に許可する] を選びます。
    • 特定の Organization に対して GitHub Copilot を有効にするには、 [特定の Organization に許可する] を選びます。
  4. [特定の Organization に許可する] を選んだ場合は、GitHub Copilot を有効にする Organization を選びます。 または、GitHub Copilot へのアクセスを無効にする Organization を選ぶこともできます。

    Organization を有効にすると、その Organization のオーナーは、Organization のメンバーに対して GitHub Copilot を有効にする方法を記載した Email を受け取ります。

  5. [ポリシー] タブをクリックします。

  6. [パブリック コードに一致する候補] でドロップダウン メニューをクリックし、Enterprise のパブリック コードと一致する GitHub Copilot 候補の使用を管理するためのポリシーを選びます。

    • パブリック コードに一致する GitHub Copilot の提案をブロックするには、[ブロック] を選択します。
    • パブリック コードに一致する GitHub Copilot の提案を許可するには、[許可] を選択します。
    • 各 Organization が独自のポリシーを設定できるようにするには、[ポリシーなし] を選択します。
  7. GitHub Copilot Enterprise サブスクリプションがある場合は、GitHub.com の [Copilot] でドロップダウン メニューをクリックし、GitHub.com の Copilot の使用を管理するためのポリシーを選択します。

    • 各 Organization が独自のポリシーを設定できるようにするには、[ポリシーなし] を選択します。
    • Enterprise 内のすべての Organization に対して Copilot Chat を有効にするには、[有効] を選択します。
    • Enterprise 内のすべての Organization に対して Copilot Chat を無効にするには、[無効] を選択します。

    [有効] を選択した場合は、表示されるチェック ボックスを使用して、次の設定を行うかどうかを指定します。

    • Copilot Chat が GitHub.com に関する質問に回答するときに、Bing 検索を使用できるようにします。
    • Copilot を使用して pull request の概要を生成した後にオプションでユーザーが送信したフィードバックを収集することを GitHub に許可します。

    詳しくは、「GitHub Copilot Enterprise 機能の有効化」を参照してください。

  8. [IDE の Copilot Chat] で、ドロップダウン メニューをクリックし、コード エディター アプリケーションでの Copilot Chat の使用を管理するためのポリシーを選択します。

    • 各 Organization が独自のポリシーを設定できるようにするには、[ポリシーなし] を選択します。
    • Enterprise 内のすべての Organization に対して Copilot Chat を有効にするには、[有効] を選択します。
    • Enterprise 内のすべての Organization に対して Copilot Chat を無効にするには、[無効] を選択します。
  9. [CLI の Copilot] で、ドロップダウン メニューをクリックし、ターミナルで Copilot の使用を管理するためのポリシーを選択します。

    • 各 Organization が独自のポリシーを設定できるようにするには、[ポリシーなし] を選択します。
    • Enterprise 内のすべての Organization に対して CLI で Copilot を有効にするには、[有効] を選択します。
    • Enterprise 内のすべての Organization に対して CLI で Copilot を無効にするには、[無効] を選択します。

次のステップ

GitHub Copilot を正常にインストールし、最初の候補を受け取りましたが、これはほんの始まりにすぎません。 GitHub Copilot を使う次のステップに進む際は、次のリソースが役立ちます。

参考資料