GitHub Help
All products
Enterprise Server
Installing and configuring
Getting started with GitHub Enterprise Server
System overview
About enterprise accounts
Managing your GitHub Enterprise license
Managing billing for GitHub Enterprise
Setting up a GitHub Enterprise Server instance
Installing GitHub Enterprise Server on AWS
Installing GitHub Enterprise Server on Azure
Installing GitHub Enterprise Server on Google Cloud Platform
Installing GitHub Enterprise Server on Hyper-V
Installing GitHub Enterprise Server on OpenStack KVM
Installing GitHub Enterprise Server on VMware
Installing GitHub Enterprise Server on XenServer
Setting up a staging instance
Configuring the GitHub Enterprise Server appliance
Accessing the Management Console
Accessing the administrative shell (SSH)
Enabling and scheduling maintenance mode
Configuring backups on your appliance
Site admin dashboard
Enabling private mode
Configuring the default visibility of new repositories on your appliance
Disabling the merge conflict editor for pull requests between repositories
Disabling Git SSH access on GitHub Enterprise Server
Configuring GitHub Pages on your appliance
Configuring rate limits
Configuring applications
Setting Git push limits
Troubleshooting SSL errors
Configuring time synchronization
Command-line utilities
About the GitHub Enterprise Server API
Configuring your GitHub Enterprise Server network settings
Configuring the IP address using the virtual machine console
Configuring DNS nameservers
Configuring a hostname
Validating your domain settings
Configuring TLS
Enabling subdomain isolation
Configuring an outbound web proxy server
Configuring built-in firewall rules
Network ports
Using GitHub Enterprise Server with a load balancer
Monitoring your GitHub Enterprise Server appliance
Accessing the monitor dashboard
Recommended alert thresholds
Setting up external monitoring
Configuring collectd
Log forwarding
Monitoring using SNMP
Monitoring activity on your GitHub Enterprise Server instance
Activity dashboard
Audit logging
Searching the audit log
Audited actions
Viewing push logs
Updating the virtual machine and physical resources
Upgrade requirements
Upgrading GitHub Enterprise Server
Enabling automatic update checks
Increasing storage capacity
Increasing CPU or memory resources
Migrating from GitHub Enterprise 11.10.x to 2.1.23
Configuring GitHub Enterprise Server for high availability
About high availability configuration
Creating a high availability replica
Initiating a failover to your replica appliance
Recovering a high availability configuration
Removing a high availability replica
About geo-replication
Configuring Git Large File Storage on GitHub Enterprise Server
Configuring Git Large File Storage
Configuring Git Large File Storage to use a third party server
Migrating to a different Git Large File Storage server
Managing connections between GitHub Enterprise Server and GitHub Enterprise Cloud
Connecting GitHub Enterprise Server to GitHub Enterprise Cloud
Enabling unified search between GitHub Enterprise Server and GitHub.com
Enabling unified contributions between GitHub Enterprise Server and GitHub.com
Enabling security alerts for vulnerable dependencies on GitHub Enterprise Server
Enabling automatic user license sync between GitHub Enterprise Server and GitHub Enterprise Cloud
Managing users and user settings
Authenticating users for your GitHub Enterprise Server instance
Using built-in authentication
Disabling unauthenticated sign-ups
Using CAS
Using SAML
Using LDAP
Allowing built-in authentication for users outside your identity provider
Changing authentication methods
Basic account settings
Promoting or demoting a site administrator
Configuring email for notifications
Customizing user messages on your instance
Rebuilding contributions data
Organizations and teams
Creating organizations
Creating teams
Adding people to teams
Removing users from teams and organizations
Configuring visibility for organization membership
Preventing users from creating organizations
Placing a legal hold on a user or organization
About global webhooks
Managing global webhooks
User security
Best practices for user security
Requiring two-factor authentication for an organization
Managing dormant users
Auditing users across your instance
Suspending and unsuspending users
Auditing SSH keys
Repositories
Allowing admins to enable anonymous Git read access to public repositories
Preventing users from changing anonymous Git read access
Preventing users from changing a repository's visibility
Restricting repository creation in your instance
Preventing users from deleting organization repositories
Archiving and unarchiving repositories
Migrating data
Overview
About migrations
Exporting migration data from GitHub Enterprise Server
Preparing the GitHub Enterprise Server source instance
Exporting the GitHub Enterprise Server source repositories
Exporting migration data from GitHub.com
Preparing the GitHub.com source organization
Exporting the GitHub.com organization's repositories
Importing migration data to GitHub Enterprise Server
Preparing the migrated data for import to GitHub Enterprise Server
Generating a list of migration conflicts
Reviewing migration conflicts
Resolving migration conflicts or setting up custom mappings
Applying the imported data on GitHub Enterprise Server
Reviewing migration data
Completing the import on GitHub Enterprise Server
Importing data from third-party version control systems