Skip to main content

This version of GitHub Enterprise Server was discontinued on 2024-09-25. 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 Server. For help with the upgrade, contact GitHub Enterprise support.

Guides for GitHub Enterprise

Learn how to increase developer productivity and code quality with GitHub Enterprise Server.

Enterprise administrators learning paths

Learning paths are a collection of guides that help you master a particular subject.

Deploy an instance

Install GitHub Enterprise Server on your platform of choice and configure SAML authentication.

Start learning path
  1. OverviewSystem overview
  2. How-to guideInstalling GitHub Enterprise
  3. How-to guideAdministering your instance from the web UI
  4. How-to guideConfiguring the hostname for your instance
  5. Using SAML for enterprise IAM

Upgrade your instance

Test upgrades in staging, notify users of maintenance, and upgrade your instance for the latest features and security updates.

Start learning path
  1. OverviewOverview of the upgrade process
  2. ReferenceUpgrade requirements
  3. How-to guideEnabling automatic update checks
  4. How-to guideSetting up a staging instance
  5. How-to guideCustomizing user messages for your enterprise
  6. How-to guideEnabling and scheduling maintenance mode
  7. How-to guideTaking a snapshot
  8. Performing an upgrade

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.

Start learning path
  1. How-to guideAccessing the administrative shell (SSH)
  2. How-to guideConfiguring backups on your instance
  3. OverviewAbout high availability configuration
  4. How-to guideCreating a high availability replica
  5. How-to guideUsing GitHub Enterprise Server with a load balancer

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.

Start learning path
  1. How-to guideEnabling private mode
  2. How-to guideConfiguring TLS
  3. How-to guideTroubleshooting TLS errors
  4. How-to guideEnabling subdomain isolation
  5. How-to guideAccessing the administrative shell (SSH)
  6. ReferenceNetwork ports
  7. How-to guideConfiguring built-in firewall rules
  8. ReferenceBest practices for user security
  9. How-to guidePromoting or demoting a site administrator
99 guides found