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
    • Clustering
      • Overview
        • About clustering
        • Differences between Clustering and High Availability (HA)
      • Setting up the cluster instances
        • About cluster nodes
        • Cluster network configuration
        • Initializing the cluster
      • Managing a GitHub Enterprise Server cluster
        • Upgrading a cluster
        • Replacing a cluster node
        • Evacuating a cluster node
        • Monitoring cluster nodes
    • Enforcing policies and customizing developer workflow
      • Blocking force pushes
        • Blocking force pushes on your appliance
        • Blocking force pushes to repositories owned by a user account or organization
        • Blocking force pushes to a repository
      • Using webhooks for continuous integration
        • Continuous integration using Jenkins
        • Troubleshooting service hooks
      • Using pre-receive hooks to enforce policy
        • About pre-receive hooks
        • Creating a pre-receive hook environment
        • Creating a pre-receive hook script
        • Managing pre-receive hooks on the GitHub Enterprise Server appliance
      • Establishing pull request merge conditions
        • About protected branches and required status checks
        • Configuring protected branches and required status checks
      • Customizing your instance with integrations
        • Managing projects using JIRA
    • Working with GitHub Support