Set up GitHub Enterprise licenses with Visual Studio Subscriptions

Customers with Microsoft Enterprise Agreements (EAs) can purchase a subscription offer that brings together Visual Studio standard subscriptions and GitHub Enterprise. It's an easy and economical way for Visual Studio subscribers to acquire GitHub Enterprise.

Watch the following video to learn how to set up your organization and invite new members, or read on for step-by-step instructions.

After you purchase Visual Studio Subscriptions with GitHub Enterprise, set up your organization by following the instructions for new GitHub Enterprise customers. If you're an existing GitHub Enterprise customer, skip to Assigning Visual Studio Subscriptions to organization members.

Important

If subscription administrators assign Visual Studio Subscriptions with GitHub Enterprise before purchasing any subscriptions, GitHub isn't notified that they want to create a GitHub Enterprise account.

Purchase at least one Visual Studio Subscription with GitHub Enterprise before assigning subscriptions. If you've already purchased Visual Studio Subscriptions with GitHub Enterprise, you don't need to wait for the GitHub setup process to complete before assigning subscriptions.

Create your organization

As a new GitHub Enterprise customer, you and your team need access to your GitHub Enterprise account. After GitHub processes your order, it creates an Enterprise account with your allocated license count. GitHub adds you to the account as the Enterprise admin and sends you an email invitation.

  1. In the email, select Become an owner... to go to your GitHub Enterprise account, then select Accept invitation.

    Accept GitHub invitation

  2. To add users, you need an organization to invite them to. To create an organization, select New Organization.

  3. Enter a name for your new organization. This name appears on GitHub. Select Create organization.

  4. Add users with Organization Owner permissions. These users can add members and manage organization-level settings. Select Finish when you're done adding organization owners. Your new organization is ready for members.

Assign Visual Studio Subscriptions to organization members

In the Visual Studio Subscriptions Admin portal, the Visual Studio Subscriptions administrator can assign subscriptions to users. If you're new to Visual Studio Subscriptions administration, you receive an invitation to the Visual Studio Subscriptions Admin portal to begin assigning subscriptions. After you sign in, use the Add dropdown menu to add Visual Studio subscribers individually, or in bulk by selecting Bulk add or Microsoft Entra groups. Follow the prompts to add subscribers. Use email domains that can receive email, and choose subscription levels that include GitHub Enterprise.

For more information about assigning subscriptions, see:

Note

If you don't have existing subscribers to move, you still need to invite your subscribers to your GitHub organization. For more information, see Invite subscribers to your organization.

Move existing subscribers to subscriptions with GitHub

If any of your subscribers renewed from Visual Studio Subscriptions to Visual Studio Subscriptions with GitHub Enterprise, move them to the new subscription level. After you move them, they're eligible to use GitHub.

  1. Select the Overview icon in the left menu.

    Open the Overview

  2. Select Move Now, then follow the prompts to complete the transition.

    Move existing subscribers to GitHub

  3. When you select Move Now, a flyout panel displays recommendations for moving your Enterprise and Professional subscriptions.

    Flyout panel

Review the impacted subscribers and use the Email subscribers about this change toggle to choose whether subscribers receive an email after the move completes. This email informs subscribers that their benefits remain unchanged and encourages them to set up a presence in GitHub.

When you select Move subscribers, you can move all recommended subscribers or choose individuals from a list. After you confirm your selections, the selected subscribers are moved to the new subscription level within a few seconds. If applicable, perform these steps separately for Professional and Enterprise subscriptions.

Note

To update a subscriber assigned through a Microsoft Entra group, see Editing Visual Studio Subscription assignments.

Invite subscribers to your organization

After you assign a subscription to a subscriber in the Visual Studio Subscriptions Admin portal, GitHub shows the subscriber as a Pending Member. An organization owner must invite members to an organization before they can access their GitHub Enterprise benefits.

To add a user to your organization in GitHub:

  1. Select Organizations in the left menu.

  2. Select the organization to which you want to add subscribers.

    Select Organizations

  3. Select the People tab.

  4. If you're an organization owner, select Invite member.

  5. Enter the email address used to assign a subscription to the new member, then select Invite.

    Invite members

  6. Select Send invitation. The user appears in the list of pending invitations.

  7. After users receive the GitHub invitation email, they must select the button in the email to join your organization and gain member access.

    Important

    User invitations are valid for seven days. After seven days, you can send a new invitation. If your enterprise uses enterprise-managed users, you might need to inform your users of their access to GitHub.

If you have questions, contact your GitHub or Microsoft account manager. For more information, see About Visual Studio subscriptions with GitHub Enterprise.

Support resources

Learn more about managing Visual Studio Subscriptions:

For more information about managing Visual Studio Subscriptions with GitHub Enterprise, see the Visual Studio Subscriptions Administration website.