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 subscription for your organization or enterprise."
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.
- 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."
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 determine whether to allow or block GitHub Copilot suggestions that match public code. For more information, see "Managing Copilot Business."
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 "Managing Copilot Business."
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."