IDE またはコマンド ラインで GitHub Copilot を使うには、Copilot ライセンスを持つ GitHub 上のアカウントに対して認証する必要があります。
GHE.com 上の Enterprise が所有する マネージド ユーザー アカウント を通じて Copilot にアクセスできる場合は、アカウントに対して認証する前に、必要に応じて IDE の一部の設定を調整します。
実際の環境に応じた手順を確認するには、この記事の上部にあるタブを使ってください。
VS Code からの認証
-
VS Code 設定を開くには、Command+, キー(Mac) または Ctrl+, キー (Windows) を押します。
-
検索バーで
enterprise
を検索します。 -
Github-enterprise: Uri
設定には、GitHub にアクセスする URL を入力します。 (例:https://octocorp.ghe.com
)。 -
VS Code 設定で、
copilot
を検索します。 -
[GitHub > Copilot: Advanced] の [Edit in settings.json] をクリックします。
-
github.copilot.advanced
プロパティ内に"authProvider": "github-enterprise"
を追加します。 次に例を示します。JSON "github.copilot.advanced": { "authProvider": "github-enterprise" },
"github.copilot.advanced": { "authProvider": "github-enterprise" },
-
settings.json
ファイルを保存します。 -
GitHub Copilot を使うにはサインインするように求めるプロンプトが表示されます。 [Sign in to GitHub] をクリックしてから、プロンプトに従ってアカウントを認可します。
プロンプトが表示されない場合は、VS Code を再起動してみてください。
GitHub.com 上のアカウントに切り替える必要がある場合は、settings.json
から authProvider
設定を削除します。
JetBrains IDE からの認証
JetBrains エディターで GHE.com に対して認証するには、バージョン 1.4.11 以降の Copilot 拡張機能をインストールする必要があります。 次に、拡張機能が GHE.com で機能するように構成する必要があります。
- エディターの基本設定または設定ダイアログを開くには、Command+, キー (Mac) または Ctrl+Alt+S キー (Windows) を押します。
- 左側のサイドバーにある [Languages & Frameworks] セクションを展開し、GitHub Copilot をクリックします。
- [Authentication Provider] フィールドに、GitHub にアクセスするホスト名を入力します。 (例:
octocorp.ghe.com
)。 - 変更を保存するには、[OK] をクリックします。
- サインインするには、[Tools] メニューを開き、[GitHub Copilot] > [Login to GitHub] を選びます。 画面の指示に従ってサインインします。
GitHub.com 上のアカウントに切り替える必要がある場合は、[Authentication Provider] フィールドに入力した値を削除します。
Xcode からの認証
Note
Xcode 用の GitHub Copilot 拡張機能はパブリック プレビュー段階であり、変更される可能性があります。
- "GitHub Copilot for Xcode" アプリケーションを開きます。
- [詳細設定] タブをクリックします。
- [Auth provider URL] フィールドに、GitHub にアクセスする URL を入力します。 (例:
https://octocorp.ghe.com
)。 - 「GitHub Copilot にサインインする」の手順に従って、拡張機能を認可します。
コマンド ラインからの認証
GitHub CLI 用の gh-copilot
拡張機能を使うには、次のことを行う必要があります。
- 拡張機能をダウンロードしてインストールします。 これを行うには、GitHub.com 上のアカウントに対して認証を受ける必要があります。 「CLIG での GitHub Copilot のインストール」を参照してください。
- Copilot ライセンスを受け取る GHE.com 上のアカウントに対して認証します。
GitHub.com は、GitHub CLI 要求の既定の宛先です。 gh copilot
を使うには、ライセンスを受け取る GHE.com に要求を送信する必要があります。 次のようなオプションがあります。
- すべての
gh copilot
コマンドにフラグ--hostname SUBDOMAIN.ghe.com
を含めます。 - すべての GitHub CLI コマンドに使われる既定のホストを変更するには、
GH_HOST
環境変数を設定します。 gh auth logout
を使って GitHub.com からサインアウトします。 ただし、gh-copilot
の更新プログラムを取得するには、再度サインインする必要があります。
複数のプラットフォームに GitHub CLI を使用する場合の一般的な情報については、「GitHub プラットフォーム間での GitHub CLI の使用」を参照してください。
Visual Studio からの認証
Visual Studio から認証するには、Microsoft Learn の GitHub アカウントを Visual Studio キーチェーンに追加する方法の手順に従います。
[GitHub Enterprise URL] フィールドに、GitHub にアクセスする URL を入力します。 (例: https://octocorp.ghe.com
)。