Skip to main content

Enabling and setting up GitHub Copilot Business

To use GitHub Copilot Business, you need to set up a subscription for your organization or enterprise.

Who can use this feature?

GitHub Copilot can be managed through personal accounts with GitHub Copilot Individual, through organization or enterprise accounts with GitHub Copilot Business, or through enterprise accounts with GitHub Copilot Enterprise.

To use GitHub Copilot Business, you need to set up a subscription for your organization or enterprise account. For more information, see "Managing your GitHub Copilot Business subscription."

If you want to use GitHub Copilot Business in your organization or enterprise, you must first establish a policy for the use of GitHub Copilot. Once GitHub Copilot is enabled at the enterprise-level, you can configure GitHub Copilot settings for each organization in your enterprise.

Enabling Copilot Business for your enterprise

Note:

  • You must be an enterprise owner to enable Copilot Business for your enterprise.
  • If you set up a Copilot Business subscription for your organization account, you can skip this section.

Your enterprise owner can enable Copilot Business for the organizations in the enterprise by first establishing the policy and then assigning users. To enforce a policy to manage the use of Copilot Business, follow the steps in "Enforcing policies for GitHub Copilot in your enterprise." If you need additional help with policy configuration or user assignment for Copilot Business, you can contact GitHub's Sales team.

GitHub Copilot includes a filter which detects code suggestions that match public code on GitHub. Your enterprise owner can choose whether to enable or disable the filter at the enterprise-level, or allow organization owners to decide at the organization-level. For more information, see "Enforcing policies for GitHub Copilot in your enterprise."

Configuring GitHub Copilot settings in your organization

Note: If you set up a Copilot Business subscription for your organization account, you configure GitHub Copilot settings in your organization without an enterprise policy.

Once an enterprise owner has enabled Copilot Business for an organization, organization owners and members with admin permissions can configure GitHub Copilot access for their organization. Depending on the policy settings configured at the enterprise-level, an organization owner may also be able to configure various features, such as whether to allow or block Copilot suggestions that match public code. For more information, see "Managing GitHub Copilot in your organization."

Assigning GitHub Copilot seats

To give people or teams within your organization access to GitHub Copilot, you need to assign them a GitHub Copilot seat. Once a GitHub Enterprise Cloud admin enables a Copilot Business subscription in your organization, you can assign GitHub Copilot seats to individuals and teams in your organization. To enable access for all current and future users in your organization, or specific users in your organization, follow the steps in "Granting access to Copilot for members of your organization."

Configuring network settings

If members of your organization will be using GitHub Copilot on your company's corporate network, you may need to configure network settings so that members can use GitHub Copilot successfully.

  • If you use an HTTP proxy server on your network, you can configure GitHub Copilot to connect via this server. To successfully intercept and inspect GitHub Copilot's secure connection, you may need to install custom SSL certificates on your users' machines. For more information, see "Configuring network settings for GitHub Copilot."
  • If you use a firewall, you may need to add certain domains to the firewall's allowlist. For more information, see "Troubleshooting firewall settings for GitHub Copilot."