GitHub Copilot に関するポリシーについて
組織の所有者は、組織で GitHub Copilot を使用するためのポリシーを管理できます。 たとえば、組織の所有者は、次の Copilot 機能 を有効または無効にすることができます (エンタープライズ所有者がエンタープライズ レベルでこれらの機能へのアクセスをブロックしていない限り)。
- GitHub.com での Copilot
- IDE での Copilot Chat
- Copilot Chat in GitHub Mobile
- Copilot in the CLI
- パブリック コードに一致する候補
組織の所有者によって選択されたポリシー設定によって、組織を介して Copilot へのアクセスが許可されたすべての組織メンバーに対する GitHub Copilot の動作が決まります。
Copilot ポリシーもエンタープライズ レベルで管理されます。 組織がエンタープライズの一部であり、エンタープライズ レベルで明示的な設定が選択されている場合、組織レベルでこれらの設定をオーバーライドできません。 エンタープライズ レベルでのポリシーの管理の詳細については、「企業内の Copilot のポリシーと機能を管理する」を参照してください。
候補一致ポリシー
組織の設定には、公開されているコードと一致するコード候補を許可またはブロックするオプションが含まれています。 パブリック コードと一致する候補をブロックすることを選ぶと、 は、潜在的なコード候補とその周囲の約 150 文字のコードを、GitHub 上の公開コードと照合します。 一致またはほぼ一致がある場合、候補は表示されません。
エンタープライズ管理者が候補の一致に関してエンタープライズ レベルで [ポリシーなし] を選択している場合は、組織に候補一致ポリシーを設定できます。
組織のあるメンバーに、同じエンタープライズで候補一致ポリシーが異なる複数の組織によってシートが割り当てられている場合は、最も制限の厳しいポリシーが GitHub Copilot で使用されます。
組織での Copilot の機能の有効化
-
GitHub の右上隅で、プロフィール写真を選択し、 あなたの組織をクリックします。
-
組織の隣の [設定] をクリックします。
-
サイドバーの [コード、計画、自動化] で、 Copilot をクリックし、[ポリシー] をクリックします。
-
各機能の右側にあるドロップダウン オプションを使用して、組織でその機能を有効または無効にします。
たとえば、候補一致を有効または無効にするには、[パブリック コードに一致する候補] ドロップダウンで [許可] または [ブロック] を選択します。
-
組織に Copilot Business または Copilot Enterprise サブスクリプションがあり、"GitHub.com" で Copilot を有効にしている場合は、2 つの追加オプションが表示されます。
-
ユーザー フィードバック収集にオプトインする: 有効にすると、ユーザーは Copilot pull request の概要に関するフィードバックを提供できます。 詳しくは、「GitHub Copilot で pull request の概要を作成する」を参照してください。
-
オプトインのプレビュー機能: 有効にすると、ユーザーはまだ一般提供されていない新しい Copilot 機能をテストできます。 機能のプレビューには欠陥があり、機能はいつでも変更または廃止される可能性があることに注意してください。 Copilot 機能の現在のプレビューを次に示します。
- Copilot text completion。 「Copilot テキスト入力候補の使用」を参照してください。
- ワークフローが失敗した理由について Copilot に質問する。 「Asking GitHub Copilot questions in GitHub」をご覧ください。
-
組織内で GitHub Copilot Extensions のポリシーを設定する
Note
GitHub Copilot Extensions は パブリック プレビュー 段階であり、変更される可能性があります。
GitHub Copilot Extensions は、外部ツールと GitHub Copilot Chat を統合します。 「拡張情報を使用して外部ツールを Copilot Chat と統合する」を参照してください。
Copilot Extensions を organization にインストールする前に、organization の利用ポリシーを設定する必要があります。 利用ポリシーを設定すると、organization 内のすべてのメンバーに対して Copilot Extensions を有効または無効にし、セキュリティ リスクを制限できます。
Copilot Extensions がエンタープライズ レベルで有効または無効になっていない場合は、組織の Copilot Extensions ポリシーを設定できます。
- GitHub の右上隅で、プロフィール写真を選択し、 あなたの組織をクリックします。
- 組織の隣の [設定] をクリックします。
- サイドバーの [コード、計画、自動化] で、 Copilot をクリックし、[ポリシー] をクリックします。
- [Copilot Extensions] セクションで、ドロップダウン メニューを選択し、組織の Copilot Extensions を有効または無効にします。
組織の GitHub Copilot Extension アクセス許可の管理
組織に Copilot Extension をインストールすると、拡張機能が組織内に持っているアクセス許可と、それらのアクセス許可が必要な理由を確認できます。 Copilot Extension に一覧表示されているアクセス許可を付与しない場合は、拡張機能を一時停止またはアンインストールできます。
- GitHub の右上隅で、プロフィール写真を選択し、 あなたの組織をクリックします。
- 組織の隣の [設定] をクリックします。
- サイド バーの [サード パーティのアクセス] で、[GitHub Apps] をクリックします。 組織にインストールされている GitHub Apps の一覧が表示されます。
- 必要に応じて、インストールされている GitHub Apps で Copilot Extensions をフィルター処理するには、[フィルター: ] ドロップダウン メニューを選択し、[Copilot Extensions] をクリックします。
- 確認または変更する Copilot Extension の横にある [構成] をクリックします。
- [アクセス許可] セクションで、Copilot Extension に表示されているアクセス許可を確認します。 必要に応じて、Copilot Extension の組織へのアクセスを、次の 2 つの方法のいずれかでブロックできます。
- 拡張機能をインストールしたまま、組織内のリソースへの Copilot Extension のアクセスを無期限に一時停止するには、[危険ゾーン] セクションで [中断] をクリックします。
- Copilot Extension を完全にアンインストールするには、[危険ゾーン] セクションで [アンインストール] をクリックします。