This version of GitHub Enterprise was discontinued on 2023-01-18. No patch releases will be made, even for critical security issues. For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.
Enterprise administrators guides
Learn how to increase developer productivity and code quality with GitHub Enterprise Server.
- Deploy an instanceInstall GitHub Enterprise Server on your platform of choice and configure SAML authentication.Start learning path
- 1OverviewSystem overviewLearn more about GitHub Enterprise Server's system internals, functionality, and security.
- 2How-to guideInstalling GitHub EnterpriseSystem administrators and operations and security specialists can install GitHub Enterprise Server.
- 3How-to guideAccessing the management consoleYou can use the Management Console to manage virtual appliance settings such as the domain, authentication, and SSL.
- 4How-to guideConfiguring a hostnameWe recommend setting a hostname for your appliance instead of using a hard-coded IP address.
- 5Using SAML for enterprise IAMYou can centrally manage accounts and access to your GitHub Enterprise Server instance with SAML single sign-on (SSO).
- 6ReferenceSite admin dashboardYou can use the site admin dashboard to manage users, organizations, and repositories in your enterprise directly in GitHub Enterprise Server.
Enterprise administrators learning paths
Upgrade your instance
Test upgrades in staging, notify users of maintenance, and upgrade your instance for the latest features and security updates.
Adopt GitHub Actions for your enterprise
Learn how to plan and implement a rollout of GitHub Actions in your enterprise.
Increase the fault tolerance of your instance
Back up your developers' code and configure high availability (HA) to ensure the reliability of GitHub Enterprise Server in your environment.
Improve the security of your instance
Review network configuration and security features, and harden the instance running GitHub Enterprise Server to protect your enterprise's data.
Configure GitHub Actions
Allow your developers to create, automate, customize, and execute powerful software development workflows for your GitHub Enterprise Server instance with GitHub Actions.
Configure GitHub Advanced Security
Improve the quality and security of your developers' code with GitHub Advanced Security.
All Enterprise administrators guides
- Allowing built-in authentication for users outside your providerHow-to guide- You can configure fallback authentication to allow built-in authentication for people who don't have an account on your CAS, LDAP, or SAML authentication provider. - Accounts
- Authentication
- Enterprise
- Identity
 
- Changing authentication methodsOverview- You can change the way GitHub Enterprise Server authenticates with your existing accounts at any time. - Accounts
- Authentication
- Enterprise
- Identity
 
- Configuring SAML single sign-on for your enterpriseHow-to guide- You can control and secure access to your GitHub Enterprise Server instance by configuring SAML single sign-on (SSO) through your identity provider (IdP). - Accounts
- Authentication
- Enterprise
- Identity
- SSO
 
- About SAML for enterprise IAMOverview- You can use SAML single sign-on (SSO) to centrally manage access to your GitHub Enterprise Server instance. - Accounts
- Access management
- Authentication
- Enterprise
- Identity
 
- Configuring SAML single sign-on for your enterpriseHow-to guide- You can control and secure access to your GitHub Enterprise Server instance by configuring SAML single sign-on (SSO) through your identity provider (IdP). - Accounts
- Authentication
- Enterprise
- Identity
- SSO
 
- Using CASHow-to guide- If you use Central Authentication Service (CAS) to centralize access to multiple web applications, you can integrate GitHub Enterprise Server by configuring CAS authentication for your instance. - Accounts
- Authentication
- Enterprise
- Identity
- SSO
 
- Using LDAPHow-to guide- If you use Lightweight Directory Access Protocol (LDAP) to centralize access across applications, you can integrate GitHub Enterprise Server by configuring LDAP authentication for your instance. - Accounts
- Authentication
- Enterprise
- Identity
 
- Using SAML for enterprise IAM- You can centrally manage accounts and access to your GitHub Enterprise Server instance with SAML single sign-on (SSO). 
- Accessing the administrative shell (SSH)How-to guide- SSH access allows you to run the GitHub Enterprise Server command line utilities to troubleshoot, run backups, and configure replication. - Enterprise
- Fundamentals
- SSH