Skip to main content

About licenses for GitHub Enterprise

Each GitHub Enterprise Server instance requires a license file to validate and unlock the application.

About license files for GitHub Enterprise

When you purchase or renew GitHub Enterprise, GitHub provides a license file for your GitHub Enterprise Server instance. A license file has an expiration date and controls the number of people who can use your GitHub Enterprise Server instance. After you download and install GitHub Enterprise Server, you must upload the license file to unlock the application for you to use.

For more information about downloading your license file, see "Downloading your license for GitHub Enterprise." For more information about uploading your license file, see "Uploading a new license to GitHub Enterprise Server."

If your license expires, you won't be able to access GitHub Enterprise Server via a web browser or Git. If needed, you will be able to use command-line utilities to back up all your data. For more information, see "Configuring backups on your appliance."

If you have any questions about renewing your license, contact GitHub's Sales team.

About synchronization of license usage for GitHub Enterprise

GitHub Enterprise offers two deployment options. In addition to GitHub Enterprise Server, you can use GitHub Enterprise Cloud to host development work for your enterprise on GitHub.com. For more information, see "GitHub's products."

GitHub Enterprise uses a unique-user licensing model, where each person only consumes one license, no matter how many GitHub Enterprise Server instances the person uses, or how many organizations the person is a member of on GitHub Enterprise Cloud. This model allows each person to use multiple GitHub Enterprise environments without incurring extra costs.

For a person using multiple GitHub Enterprise environments to only consume a single license, you must synchronize license usage between environments. Then, GitHub will deduplicate users based on the email addresses associated with their personal accounts. Multiple personal accounts will consume a single license when there is a match between an account's primary email address on GitHub Enterprise Server and/or an account's verified email address on GitHub.com. For more information about verification of email addresses on GitHub.com, see "Verifying your email address" in the GitHub Enterprise Cloud documentation.

When you synchronize license usage, only the user ID and email addresses for each personal account on GitHub Enterprise Server are transmitted to GitHub Enterprise Cloud. For more information, see "Syncing license usage between GitHub Enterprise Server and GitHub Enterprise Cloud."

Further reading