There are three ways to add organizations to your enterprise.
- Create a new organization in your enterprise.
- Invite an existing organization to join your enterprise.
- Transfer an existing organization between enterprise accounts.
If you currently use GitHub Enterprise Cloud with a single organization, we encourage you to create an enterprise account. See "Creating an enterprise account."
Limitations if you use Enterprise Managed Users
- Adding existing organizations to your enterprise is not possible if you use Enterprise Managed Users.
- Existing organizations from an enterprise with managed users cannot be added to a different enterprise.
Changes when adding an existing organization
After you add an existing organization to your enterprise, the organization's resources remain accessible to members at the same URLs, and the following changes will apply.
-
Two-factor authentication (2FA): If required by the enterprise, members without 2FA will be removed.
-
Enterprise licenses: Members become part of the enterprise, and usage is billed to the enterprise account. You must ensure that the enterprise account has enough licenses to accommodate any new members. See "About billing for your enterprise."
-
Enterprise role management: Enterprise owners can manage their roles within the organization. See "Managing your role in an organization owned by your enterprise."
-
Enterprise policies: Any policies applied to the enterprise will apply to the organization. If the organization has write permissions for GitHub Actions, you must manually set write permissions for the enterprise. For more information, see "Managing GitHub Actions settings for a repository." For more information about managing organization-level permissions for GitHub Actions, see "Disabling or limiting GitHub Actions for your organization."
-
SAML SSO Configuration:
- If SAML SSO is configured for the destination enterprise, the enterprise's SAML configuration will apply to the organization.
- If SAML is currently configured on the organization, the enterprise account's SAML configuration will override the organization's configuration. SCIM is not available at the enterprise level for enterprises that use personal accounts, so SCIM will be disabled for the organization. The new inherited enterprise SAML settings will be displayed on the organization's SAML settings page.
- If SAML is ever disabled for the enterprise, the organization SAML settings will revert back to their original configuration.
- If SAML is not configured for the destination enterprise, the organization will retain any existing SAML and SCIM settings.
- If organization members have existing SAML authorizations for personal access tokens or SSH keys to access the organization, these authorizations will remain active.
- To see these authorizations, SAML must be configured for either the organization or enterprise, and the user must have a linked SAML identity.
- To access additional organizations owned by the enterprise, members must authorize the personal access token or key. See "Authorizing a personal access token for use with SAML single sign-on" and "Authorizing an SSH key for use with SAML single sign-on."
- If SAML SSO is configured for the destination enterprise, the enterprise's SAML configuration will apply to the organization.
-
Trial enterprise: Certain features may be disabled if added to a trial enterprise. See "Setting up a trial of GitHub Enterprise Cloud."
-
GitHub Connect: If the organization was connected to GitHub Enterprise Server using GitHub Connect, adding the organization to an enterprise will not update the connection. GitHub Connect features will no longer function for the organization. To continue using GitHub Connect, you must disable and re-enable the feature. See "Enabling GitHub Connect for GitHub.com" in the GitHub Enterprise Server documentation.
-
GitHub Marketplace apps: If you add a standalone organization that uses billed GitHub Marketplace apps, the organization can continue to use the apps, but usage will be billable to the enterprise.
- If your enterprise is billed via invoice, contact the app vendor and pay directly.
- If your enterprise is billed via credit card or PayPal, billing continues automatically. To transfer an existing organization with billed apps between enterprise accounts, first remove the billed apps and then re-add the apps after the transfer is complete.
-
Sponsorships: Any sponsorships by the organization will be canceled.
-
Coupons: Any coupons will be removed from the organization. To reapply the coupon, contact our sales team.
Creating a new organization
New organizations you create within your enterprise account settings are included in your enterprise account's GitHub Enterprise Cloud subscription.
Enterprise owners who create an organization owned by the enterprise account automatically become organization owners. See "Roles in an organization."
During a trial of GitHub Enterprise Cloud, you can create up to three new organizations in your enterprise.
- In the top-right corner of GitHub, click your profile photo.
- Depending on your environment, click Your enterprise, or click Your enterprises then click the enterprise you want to view.
- In the left sidebar, click Organizations.
- Above the list of organizations, click New organization.
- Under "Organization name", type a name for your organization.
- Click Create organization.
- Optionally, under "Invite owners", type the username of a person you'd like to invite to become an organization owner, then click Invite.
- Click Finish.
Inviting an existing organization
Enterprise owners can invite existing organizations to join their enterprise account.
During a trial of GitHub Enterprise Cloud, you can invite organizations to join your trial enterprise. You can invite organizations that are not currently owned by another enterprise. If an organization you want to invite is already owned by another enterprise, you must be an owner of both enterprise accounts and initiate an organization transfer. See "Transferring an existing organization."
After you invite the organization, and before an owner approves the invitation, you can cancel or resend the invitation at any time.
- In the top-right corner of GitHub, click your profile photo.
- Depending on your environment, click Your enterprise, or click Your enterprises then click the enterprise you want to view.
- In the left sidebar, click Organizations.
- Above the list of organizations, click Invite organization.
- Under "Organization name", start typing the name of the organization you want to invite and select it when it appears in the dropdown list.
- Click Invite organization. The organization owners will receive an email inviting them to join the enterprise.
- After an organization owner has approved the invitation, navigate back to the Organizations tab of the enterprise settings.
- Under "Organizations", click X pending.
- To complete the transfer, next to the organization name, click Approve.
Transferring an existing organization
Enterprise owners can transfer existing organizations between enterprise accounts. You must be an enterprise owner of both enterprise accounts.
You cannot transfer an existing organization to or from an enterprise with managed users or an enterprise account that is currently enrolled in a trial of GitHub Enterprise Cloud.
If the existing organization uses billed apps, make sure to remove the billed apps before transferring. After the transfer is complete, re-add the apps.
-
In the top-right corner of GitHub, click your profile photo.
-
Depending on your environment, click Your enterprise, or click Your enterprises then click the enterprise you want to view.
-
In the left sidebar, click Organizations.
-
Next to the organization you want to transfer, select the dropdown menu, then click Transfer organization.
-
Select the Select enterprise dropdown menu, start typing the name of the destination enterprise, and click the enterprise you want to transfer the organization to.
-
Click Review transfer.
-
To confirm the transfer, click Transfer organization.