Once GitHub Enterprise is up and running, you can configure the appliance to suit your organization's needs.

Web-based management console

Use the Management Console to set up and configure your GitHub Enterprise instance, as well as schedule maintenance windows and manage licenses.

Administrative shell (SSH) access

SSH access allows you to run the GitHub Enterprise command line utilities and is useful for troubleshooting, running backups with the GitHub Enterprise Backup Utilities, and configuring replication.

Maintenance mode

Some standard maintenance procedures, such as upgrading your GitHub Enterprise instance or restoring backups, require that the GitHub Enterprise instance be taken offline for normal use, or "put into maintenance mode".

Enabling private mode

In private mode, GitHub Enterprise requires every user to sign in to access the installation. Anonymous clones over git:// are disabled and—if built-in authentication is enabled—new users can't sign up and must be invited by an administrator.

Configuring the default visibility of new repositories on your appliance

You can set the default visibility for all new repositories created via the web interface on your GitHub Enterprise appliance to be private or public.

Configuring GitHub Enterprise Pages

If subdomain isolation is turned off, you should also disable GitHub Enterprise Pages to protect yourself from potential security vulnerabilities.

Troubleshooting SSL errors

If you run into SSL issues with your appliance, you can take the following actions to resolve them.

Configuring time synchronization

GitHub Enterprise automatically synchronizes its clock by connecting to NTP servers. You can set the NTP servers that are used to synchronize the clock, or you can use the default NTP servers.