Skip to main content

エンタープライズで GitHub Copilot のポリシーを適用する

エンタープライズの Organization 内で GitHub Copilot Business に対してポリシーを適用したり、各 Organization でポリシーを設定したりできます。

この機能を使用できるユーザー

Enterprise owners can enforce policies for GitHub Copilot Business in an enterprise.

GitHub Copilot は、GitHub Copilot Individual の個人アカウントと GitHub Copilot Business の Organization アカウントまたは Enterprise アカウントで利用できます。

エンタープライズの GitHub Copilot のポリシーについて

GitHub Copilot は、開発者がコードをよりすばやく書き込みできるようになる、AI を活用したコード補完ツールです。 GitHub Copilot は、GitHub Copilot Individual の GitHub 個人アカウントと GitHub Copilot Business の Organization アカウントまたは Enterprise アカウントで利用できます。

エンタープライズの Organization 内で GitHub Copilot Business に対してポリシーを適用したり、各 Organization でポリシーを設定したりできます。

GitHub Copilot Business のサブスクリプションを設定する場合は、エンタープライズ内の Organization の GitHub Copilot へのアクセスを許可および取り消すことができます。 GitHub Copilot へのアクセスを Organization に許可すると、その Organization の管理者は個人とチームにアクセスを許可できます。 詳しくは、「Copilot Business の管理」を参照してください。

GitHub Copilot Business サブスクリプションは、エンタープライズ内のユーザーに割り当てられた GitHub Copilot シートの数に基づいて月単位で課金されます。 詳しくは、「GitHub Copilot の課金について」を参照してください。

制限付きポリシーがエンタープライズ レベルで選択されている場合は、組織の所有者は、組織レベルでより制限の厳しいポリシーを選択することはできません。 エンタープライズ レベルでポリシーが選択されておらず、企業内の複数の組織が異なるポリシーを選択している場合、最も制限の厳しいポリシーが常に優先されます。

エンタープライズで GitHub Copilot Business の使用を管理するポリシーを適用する

企業オーナーは、GitHub Copilot へのアクセス権を、すべて、なし、または企業内の組織の選択のいずれに付与するかを選択できます。

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

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

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

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

    • [組織のアクセス許可を設定する] ドロップダウンをクリックし、 [有効] または [無効] を選択して、指定した組織の GitHub Copilot へのアクセスを許可または拒否します。

    GitHub Copilot ポリシー ページのスクリーンショット。 組織のアクセス許可のドロップダウンが濃いオレンジの枠線で囲まれています。

  5. [保存] をクリックします。

エンタープライズ内のパブリック コードに一致する GitHub Copilot の提案の使用を管理するためのポリシーを適用する

GitHub Copilot には、GitHub のパブリック コードと一致するコード候補を検出するフィルターが含まれています。 GitHub Copilot Business を使用すると、エンタープライズ レベルでフィルターを有効または無効にするか、組織の所有者が組織レベルで決定できるようにするかを選択できます。 フィルターが有効になっていると、GitHub Copilot によって、周囲の約 150 文字のコードに関するコード候補が、GitHub でのパブリック コードに対してチェックされます。 一致または近い一致がある場合、候補は表示されません。

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

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

  3. [パブリック コードに一致する候補] で、ドロップダウン メニューをクリックし、適用するポリシーを選びます。

    • パブリック コードに一致する GitHub Copilot の提案を許可するには、 [許可] を選びます。
    • パブリック コードに一致する GitHub Copilot の提案をブロックするには、 [ブロック] を選びます。
    • パブリック コードに一致する GitHub Copilot の提案の使用について各 Organization が独自のポリシーを設定できるようにするには、 [ポリシーなし (各 Organization が決定できるようにする)] を選びます。

    GitHub Copilot ポリシー ページのスクリーンショット。 パブリック コードの設定に一致する候補のドロップダウン メニューが濃いオレンジの枠線で囲まれています。

エンタープライズで GitHub Copilot Business(beta) の使用を管理するポリシーを適用する

GitHub Copilot Chat は、ユーザーが GitHub Copilot とチャットして、コーディング関連の質問に対するコードの提案と回答を取得できるようにする機能です。 企業の下で組織用の GitHub Pages を有効または無効にすることができます。 または、組織の所有者が独自のポリシーを選択して、組織ごとに GitHub Copilot Chat へのアクセスを決定できるようにすることもできます。 詳しくは、「GitHub Copilot Chat について」を参照してください。

  1. Enterprise アカウントのサイドバーで、 [ポリシー] をクリックします。
  2. " [ポリシー]" で [Copilot] をクリックします。
  3. [GitHub Copilot Chat] の下で、ドロップダウン メニューをクリックし、適用するポリシーを選択します。
    • GitHub Copilot Chat の使用を許可するには、「許可」 を選択します。
    • GitHub Copilot Chat の使用をブロックするには、「ブロック」 を選択します。
    • GitHub Copilot の使用について各 Organization が独自のポリシーを設定できるようにするには、「ポリシーなし (各 Organization が決定できるようにする)」 を選びます。

参考資料