- What is GitHub Enterprise?
GitHub Enterprise is the on-premises version of GitHub.com.
It makes collaborative coding possible and enjoyable for large-scale enterprise software development teams.
A full list of specs and features are detailed on our
- How is GitHub Enterprise different from GitHub.com?
GitHub Enterprise includes the same great set of features
as GitHub.com but packaged for
running on your organization's local network. All repository data is
stored on machines that you control, and access is integrated with your
organization's authentication system (LDAP, CAS). Use GitHub Enterprise
when you need complete control over repository and project information.
- Can I evaluate GitHub Enterprise within my organization before purchasing?
Yes. 45-day evaluation licenses are available and may be
upgraded to full licenses at any time during the trial period. To get started,
try GitHub for free. We'll contact you shortly
after with information on downloading the software and installing trial
- What hardware and software are required?
GitHub Enterprise ships as an Amazon machine instance or a virtual machine
image that includes all software required to get up and running. The only
additional software required is a compatible virtual machine environment.
The following minimal hardware requirements are suggested for production
Two 3.0 GHz CPU cores (or virtual equivalent)
14-16 GB (minimum dependent on selected platform)
80 GB VM root partition
100 GB data partition (our recommendation, actual size depends on your data)
High-performance SAN or locally attached storage
- What is a Virtual Appliance?
You can think of a virtual appliance as the equivalent of a
network appliance that you might buy, mount in a rack, and plug
into your network. The only difference is that it runs as a
virtual machine inside of VMware or some other virtualization
platform rather than as a physical device you mount in a rack.
This saves time (you can download the appliance and all updates
immediately) and space (you just add it to your existing
virtualization infrastructure). It also makes managing, backing up,
and restoring the appliance easy because you can use your
virtualization platform's built-in snapshotting capabilities.
You can learn more about virtual appliances here.
- Which Virtual Machine environments are supported?
We currently support VMware,
KVM on OpenStack Nova Compute Service, Xen,
and Azure, and EC2 on
Amazon Web Services.
The software is currently distributed in the
Open Virtualization Format
the QCOW2 format,
for Xen as well as Microsoft Hyper-V and Azure, and
finally in an Amazon Machine Instance
as respective to the environments listed above.
Please contact us if we don't support your
- Can we authenticate users with our LDAP directory or identity access management system?
Yes. GitHub Enterprise supports external user authentication via
LDAP, CAS, OAuth,
and SAML. The setup process includes a step for
configuring your organization's identity management information.
By default, GitHub Enterprise runs in a self-contained authentication
mode with user information stored in the GitHub Enterprise database. LDAP
or CAS is not required.
- Which LDAP providers are supported?
GitHub Enterprise supports any provider that follows the LDAP specification.
See this article for a full list of supported providers.
- Which SAML providers are supported?
GitHub Enterprise supports any provider that follows the SAML 2.0 standard.
See this article for a full list of supported providers.
- How do I control access to Git repositories?
The product includes a number of features that provide complete control over
repository access. Each repository may specify the following general
access rights for any user:
- Admin: Full access to the repository, including the
ability to control access for other users.
- Read + Write: Users may push changes into the repository
and pull changes from the repository.
- Read-only: Users may browse the repository via the web
interface and use git to fetch changes but may not push into the repository.
In addition, GitHub Enterprise ships with the same
features for Organizations found on github.com. These simplify the process
of managing access for teams of users that you define.
- Can I use GitHub Enterprise to host projects on the public internet?
No. GitHub Enterprise is designed for collaboration within an organization
only. Externally accessible installations must have the Private Mode
option enabled. Note that github.com offers free
hosting of unlimited public repositories.
- Do you offer training?
Yes. We offer web-based training, in-person training and provide
a myriad of free, high-quality educational materials. Please contact the
GitHub Training Team
for more information.
- How many seats do I need and who needs seats?
- Seats must be purchased for each individual in your organization
that will have a GitHub Enterprise user account. This includes developers,
project managers, designers, and other collaborators.
- Which payment methods are accepted?
- Invoices may be paid online by credit card, or arranged by bank wire transfer, ACH, or check.
- How is GitHub Enterprise licensed?
- GitHub Enterprise is licensed under a subscription model. Seats
are purchased for a one-year period which includes full support and access
to all updates and upgrades.
- How are upgrade orders processed?
- All upgrade orders you place are prorated to co-terminate with your original license.
- How do I add more seats to my current license?
- All upgrades are handled in your favor. We charge only for the difference in
price between the number of seats you currently have and the number of seats you
want total. The cost of the new seats is prorated for time remaining
in your current license period, so your renewal dates for new seats will always
coincide with your existing seats. You can initiate an upgrade order by clicking on the
Buy More Seats button, or just contact us
- Are licenses available for less than 10 seats?
- No. Licenses must be purchased in 10 seat packs. We recommend
GitHub.com for smaller groups to start.
Contact us to speak to a sales representative
if you have a unique situation we should chat about.
- We are a large company (1,000+ users). Do you have licensing options for us?
- Yes. Contact us to speak to a sales representative
about large installations.
- Do you offer discounts?
- Yes. We offer volume, academic, and non-profit discounts. Contact our sales team for more information.
- Do you offer special licenses for Universities?
- Yes. We offer an unlimited campus-wide student license that would cover students, faculty, and anyone working directly with students in an educational capacity.
- Does the license include access to the source code?
- No. Licenses cover the use of the software only. Modification and
redistribution are not permitted.
- Do you have an End User License Agreement that I can review prior to making a purchase?
- Yes. The purchase and use of GitHub Enterprise is governed by the GitHub Enterprise License and Support Agreement. If you have any questions concerning this agreement, please contact us.