GitHub Enterprise guides
Learn how to increase developer productivity and code quality with GitHub Enterprise Server.
-
Deploy an instance
Install GitHub Enterprise Server on your platform of choice and configure SAML authentication.Start path -
1Overview
System overview
GitHub Enterprise Server is your organization's private copy of GitHub contained within a virtual appliance, hosted on premises or in the cloud, that you configure and control. -
2How-to guide
Installing
System administrators and operations and security specialists can install GitHub Enterprise Server. -
3How-to guide
Accessing the management console
You can use the Management Console to manage virtual appliance settings such as the domain, authentication, and SSL. -
4How-to guide
Configuring a hostname
We recommend setting a hostname for your appliance instead of using a hard-coded IP address. -
5How-to guide
Using SAML
SAML is an XML-based standard for authentication and authorization. GitHub Enterprise Server can act as a service provider (SP) with your internal SAML identity provider (IdP). -
6Reference
Site admin dashboard
You can use the site admin dashboard to manage users, organizations, and repositories in your enterprise directly in GitHub Enterprise Server.
GitHub Enterprise learning paths
Upgrade your instance
Test upgrades in staging, notify users of maintenance, and upgrade your instance for the latest features and security updates.
Enabling automatic update checks
Setting up a staging instance
Upgrade requirements
Customizing user messages
Enabling and scheduling maintenance mode
Upgrading GitHub Enterprise Server
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.
Accessing the administrative shell (SSH)
Configuring backups
About high availability configuration
Creating a high availability replica
Using 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.
Enabling private mode
Configuring TLS
Troubleshooting SSL errors
Enabling subdomain isolation
Accessing the administrative shell (SSH)
Network ports
Configuring built-in firewall rules
Best practices for user security
Promoting or demoting a site administrator
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.
Getting started with GitHub Actions
Enforcing GitHub Actions policies for your enterprise
Enabling automatic access to GitHub.com actions using GitHub Connect
High availability for GitHub Actions
Backing up and restoring
Using a staging environment
Configure GitHub Advanced Security
Improve the quality and security of your developers' code with GitHub Advanced Security.
About licensing for GitHub Advanced Security
Enabling GitHub Advanced Security
Configuring code scanning
Configuring secret scanning
Enforcing policies for Advanced Security in your enterprise
All GitHub Enterprise guides
Sorry, there are no guides that match your filter.
Help us make these docs great!
All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.
Make a contribution