GitHub Enterprise is distributed as a virtual machine that's installed and configured on a supported virtualization platform of your choice.
Basic installation on AWS requires using the EC2 management tools to launch an instance of the GitHub Enterprise AMI. The instance may be launched into either EC2-Classic or your organization's VPC. To store Git repositories, databases, and other application data, you must create and attach a separate EBS root volume.
To install GitHub Enterprise on Azure, you must deploy onto a DS-series instance and use Premium-LRS storage.
To install GitHub Enterprise on Google Cloud Platform, you must deploy onto a supported machine type and use a persistent standard disk or a persistent SSD.
To install GitHub Enterprise on Hyper-V, you must have a machine running Windows 8 Pro or Windows 8 Enterprise and then deploy the GitHub Enterprise disk image to it.
To install GitHub Enterprise on OpenStack KVM, you must have OpenStack access and download the GitHub Enterprise QCOW2 image.
To install GitHub Enterprise on VMWare, you must download the VMWare vSphere client, and then download and deploy the GitHub Enterprise software.
To install GitHub Enterprise on XenServer, you must deploy the GitHub Enterprise disk image to a XenServer host.
A staging instance can be used to test modifications before they are applied to your actual GitHub Enterprise instance. For example, you could use a staging instance to test new GitHub Enterprise updates or to practice importing migration data.