This guide will walk you through setting up, configuring and managing your Enterprise Server instance as an enterprise administrator.
provides two ways to deploy Enterprise.
- Enterprise Cloud
- Enterprise Server
hosts Enterprise Cloud. You can deploy and host Enterprise Server in your own datacenter or a supported cloud provider.
For more information about Enterprise Server, see About Enterprise Server.
To get started, you will need to create your enterprise account, install the instance, use the Management Console for initial setup, configure your instance, and manage billing.
Before you install Enterprise Server, you can create an enterprise account on .com by contacting 's Sales team. An enterprise account on .com is useful for billing and for shared features with .com via Connect. For more information, see About enterprise accounts.
To get started, you will need to install the appliance on a virtualization platform of your choice. For more information, see Setting up a Enterprise Server instance.
You will use the Management Console to walk through the initial setup process when first launching your Enterprise Server instance. You can also use the Management Console to manage instance settings such as the license, domain, authentication, and TLS. For more information, see Administering your instance from the web UI.
In addition to the Management Console, you can use the site admin dasard and the administrative shell (SSH) to manage your Enterprise Server instance. For example, you can configure applications and rate limits, view reports, use command-line utilities. For more information, see Configuring Enterprise.
You can use the default network settings used by Enterprise Server via the dynamic host configuration protocol (DHCP), or you can also configure the network settings using the virtual machine console. You can also configure a proxy server or firewall rules. For more information, see Configuring network settings.
You can configure your Enterprise Server instance for high availability to minimize the impact of hardware failures and network outages. For more information, see Configuring high availability.
You can set up a staging instance to test modifications, plan for disaster recovery, and try out updates before applying them to your Enterprise Server instance. For more information, see Setting up a staging instance.
To protect your production data, you can configure automated backups of your Enterprise Server instance with Enterprise Server Backup Utilities. For more information, see Configuring backups on your instance using Backup Utilities.
Billing for all the organizations and Enterprise Server instances connected to your enterprise account is aggregated into a single bill charge for all of your paid .com services. Enterprise owners and billing managers can access and manage billing settings for enterprise accounts. For more information, see About billing for your enterprise.
As an enterprise owner or administrator, you can manage settings on user, repository, team and organization levels. You can manage members of your enterprise, create and manage organizations, set policies for repository management, and create and manage teams.
You can manage settings and audit activity for the members of your Enterprise Server instance. You can promote an enterprise member to be a site administrator, manage dormant users, view the audit log for user activity, and customize messages that enterprise members will see. For more information, see Managing users in your enterprise.
You can create new organizations in your Enterprise Server instance to reflect your company or group's structure. For more information, see Creating a new organization from scratch.
You can add members to organizations in your Enterprise Server instance as long as you are an organization owner in the organizations you want to manage. You can also configure visibility of organization membership. For more information, see Adding people to your organization and Configuring visibility for organization membership.
Teams are groups of organization members that can be granted permissions to specific repositories as a group. You can create individual teams or multiple levels of nested teams in each of your organizations. For more information, see Creating a team and Adding organization members to a team.
We recommend giving a limited number of members in each organization an organization owner role, which provides complete administrative access for that organization. For more information, see Roles in an organization.
For organizations where you have admin permissions, you can also customize access to each repository with granular permission levels. For more information, see Repository roles for an organization.
As an enterprise owner, you can set repository management policies for all organizations in your Enterprise Server instance, or allow policies to be set separately in each organization. For more information, see Enforcing repository management policies in your enterprise.
To help people understand what is happening in your enterprise, you should create a README. For example, you can use a README to help members learn about different organizations in the enterprise, to share links to important resources, or to communicate information about the settings and policies of your enterprise. For more information, see Creating a README for an enterprise.
To increase the security of your Enterprise Server instance, you can configure authentication for enterprise members, use tools and audit logging to stay in compliance, configure security and analysis features for your organizations, and optionally enable Advanced Security features.
You can use Enterprise Server's built-in authentication method, or you can choose between an external authentication provider, such as CAS, LDAP, or SAML, to integrate your existing accounts and centrally manage user access to your Enterprise Server instance. For more information, see About identity and access management.
You can also require two-factor authentication for each of your organizations. For more information, see Requiring two-factor authentication for an organization.
You can implement required status checks and commit verifications to enforce your organization's compliance standards and automate compliance workflows. You can also use the audit log for your organization to review actions performed by your team. For more information, see Enforcing policy with pre-receive hooks and About the audit log for your enterprise.
To keep the organizations in your Enterprise Server instance secure, you can use a variety of security features, including security policies, dependency graphs, secret scanning and Dependabot security and version updates. For more information, see Securing your organization.
You can upgrade your Enterprise Server license to include Code Security or Secret Protection. Upgrading will provide extra features that help users find and fix security problems in their code, such as code and secret scanning. For more information, see Enabling Advanced Security products for your enterprise.
You can customize and automate work in organizations in your enterprise with and OAuth apps, Enterprise Server API, Actions, Packages , and Pages.
You can build integrations with the Enterprise Server API, such as Apps or OAuth apps, for use in organizations in your enterprise to complement and extend your workflows. For more information, see About creating Apps.
There are two versions of the API: the REST API and the GraphQL API. You can use the APIs to automate common tasks, back up your data, or create integrations that extend . For more information, see Comparing 's REST API and GraphQL API.
With Actions, you can automate and customize your enterprise's development workflow on . You can create your own actions, and use and customize actions shared by the community. For more information, see Writing workflows.
For more information on enabling and configuring Actions on Enterprise Server, see Getting started with Actions for Enterprise Server.
Packages is a software package hosting service that allows you to host your software packages privately or publicly and use packages as dependencies in your projects. For more information, see Introduction to Packages.
For more information on enabling and configuring Packages for your Enterprise Server instance, see Getting started with Packages for your enterprise.
Pages is a static site hosting service that takes HTML, CSS, and JavaScript files straight from a repository and publishes a website. You can enable or disable Pages for your enterprise members at the organization level. For more information, see Configuring Pages for your enterprise and What is Pages?.
You can use Connect to share resources.
If you are the owner of both a Enterprise Server instance and a Enterprise Cloud organization or enterprise account, you can enable Connect. Connect allows you to share specific workflows and features between your Enterprise Server instance and Enterprise Cloud, such as unified search and contributions. For more information, see Enabling Connect for .com.
Your enterprise members can learn more about Git and with our learning resources, and you can get the support you need when setting up and managing your Enterprise Server instance with Enterprise Support.
You can read documentation that reflects the features available with Enterprise Server. For more information, see About versions of Docs.
To learn how your enterprise can use most effectively, see Best practices for enterprises.
Your enterprise members can learn new skills by completing fun, realistic projects in their very own repository with Skills. Each course is a hands-on lesson created by the community and taught by a friendly bot.
For more information, see Git and learning resources.
Enterprise includes access to Enterprise Support. Enterprise Support can help you troubleshoot issues. You can also choose to sign up for Premium Support for additional features. For more information, see About Support.