Esta versión de GitHub Enterprise se discontinuará el 2022-02-16. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener un mejor desempeño, más seguridad y nuevas características, actualiza a la última versión de GitHub Enterprise. Para obtener ayuda con la actualización, contacta al soporte de GitHub Enterprise.

Getting started with GitHub Enterprise Server

Get started with setting up and managing tu instancia de GitHub Enterprise Server.

This guide will walk you through setting up, configuring and managing tu instancia de GitHub Enterprise Server as an enterprise administrator.

GitHub provides two ways to deploy GitHub Enterprise.

  • Nube de GitHub Enterprise
  • GitHub Enterprise Server

GitHub hosts Nube de GitHub Enterprise. You can deploy and host GitHub Enterprise Server in your own datacenter or a supported cloud provider.

For an overview of how GitHub Enterprise Server works, see "System overview."

Part 1: Installing GitHub Enterprise Server

To get started with GitHub Enterprise Server, you will need to create your enterprise account, install the instance, use the Management Console for initial setup, configure your instance, and manage billing.

1. Creating your enterprise account

Before you install GitHub Enterprise Server, you can create an enterprise account on GitHub.com by contacting GitHub's Sales team. An enterprise account on GitHub.com is useful for billing and for shared features with GitHub.com via GitHub Connect. For more information, see "About enterprise accounts."

2. Installing GitHub Enterprise Server

To get started with GitHub Enterprise Server, you will need to install the appliance on a virtualization platform of your choice. For more information, see "Setting up a GitHub Enterprise Server instance."

3. Using the Management Console

You will use the Management Console to walk through the initial setup process when first launching tu instancia de GitHub Enterprise Server. You can also use the Management Console to manage instance settings such as the license, domain, authentication, and TLS. For more information, see "Accessing the management console."

4. Configuring tu instancia de GitHub Enterprise Server

In addition to the Management Console, you can use the site admin dashboard and the administrative shell (SSH) to manage tu instancia de GitHub Enterprise Server. For example, you can configure applications and rate limits, view reports, use command-line utilities. For more information, see "Configuring your enterprise."

You can use the default network settings used by GitHub 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."

5. Configuring high availability

You can configure tu instancia de GitHub Enterprise Server for high availability to minimize the impact of hardware failures and network outages. For more information, see "Configuring high availability."

6. Setting up a staging instance

You can set up a staging instance to test modifications, plan for disaster recovery, and try out updates before applying them to tu instancia de GitHub Enterprise Server. For more information, see "Setting up a staging instance."

7. Designating backups and disaster recovery

To protect your production data, you can configure automated backups of tu instancia de GitHub Enterprise Server with Utilidades de respaldo del servidor de GitHub Enterprise. For more information, see "Configuring backups on your appliance."

8. Managing billing for your enterprise

Billing for all the organizations and GitHub Enterprise Server instances connected to your enterprise account is aggregated into a single bill charge for all of your paid GitHub.com services. Enterprise owners and billing managers can access and manage billing settings for enterprise accounts. For more information, see "Managing billing for your enterprise."

Part 2: Organizing and managing your team

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.

1. Managing members of tu instancia de GitHub Enterprise Server

Puedes administrar los ajustes y la actividad de auditoría para los miembros de tu instancia de GitHub Enterprise Server. Puedes promover a un miembro de la empresa para que sea un adminsitrador de sitio, administrar usuarios inactivos, ver la bitácora de auditoría para la actividad de usuario y personalizar los mensajes que verán los miembros empresariales. Para obtener más información, consulta la sección "Administrar usuarios en tu empresa".

2. Creating organizations

Puedes crear organizaciones nuevas en tu instancia de GitHub Enterprise Server para que reflejen la estructura de tu grupo o compañía. Para obtener más información, consulta la sección "Crear una organización nueva desde cero".

3. Adding members to organizations

Puedes agregar miembros a las organizaciones en tu instancia de GitHub Enterprise Server mientras seas propietario de una de las organizaciones que quieres administrar. También puedes configurar la visibilidad de la membrecía de la organización. Para obtener más información, consulta las secciones "Agregar personas a tu organización" y "Configurar la visibilidad para la membresía de la organización".

4. Creating teams

Los equipos son grupos de miembros de organizaciones a los que se pueden otorgar permisos a repositorios específicos como un grupo. Puedes crear equipos individuales o niveles múltiples de equipos anidados en cada una de tus organizaciones. Para obtener más información, consulta las secciones "Crear equipos" y "Agregar personas a los equipos".

5. Setting organization and repository permission levels

Te recomendamos proporcionar una cantidad limitada de miembros en cada organización y rol de propietario de organización, lo cual proporciona acceso administrativo completo para ellas. Para obtener más información, consulta la sección "Roles en una organización".

En el caso de las organizaciones en donde tienes permisos administrativos, también puedes personalizar el acceso a cada repositorio con niveles de permiso granulares. Para obtener más información, consulta la sección "Niveles de permisos del repositorio para una organización".

6. Enforcing repository management policies

Como propietario de empresa, puedes configurar políticas de administración de repositorios para todas las organizaciones de tu instancia de GitHub Enterprise Server o permitir que las políticas se configuren por separado en cada organización. Para obtener más información consulta la sección "Requerir políticas de administración de repositorios en tu empresa".

Part 3: Building securely

To increase the security of tu instancia de GitHub Enterprise Server, 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 GitHub Advanced Security.

1. Authenticating enterprise members

You can use GitHub Enterprise Server's built-in authentication method, or you can choose between an established authentication provider, such as CAS, LDAP, or SAML, to integrate your existing accounts and centrally manage user access to tu instancia de GitHub Enterprise Server. For more information, see "Authenticating users for tu instancia de GitHub Enterprise Server."

You can also require two-factor authentication for each of your organizations. For more information, see "Requiring two factor authentication for an organization."

2. Staying in compliance

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 "Audit logging."

3. Configuring security features for your organizations

Para mantener la seguridad en las organizaciones en tu instancia de GitHub Enterprise Server, puedes utilizar diversas características de seguridad de GitHub, incluyendo las políticas de seguridad, gráficas de dependencias, escaneo de secretos y actualizaciones de versión y de seguridad del Dependabot. Para obtener más información, consulta las secciones "Asegurar tu organización" y "Administrar la configuración de seguridad y análisis para tu organización".

4. Enabling GitHub Advanced Security features

You can upgrade your GitHub Enterprise Server license to include GitHub Advanced Security. This provides extra features that help users find and fix security problems in their code, such as code and secret scanning. For more information, see "GitHub Advanced Security for your enterprise."

Part 4: Customizing and automating your enterprise's work on GitHub

You can customize and automate work in organizations in your enterprise with GitHub and OAuth Apps, GitHub Enterprise Server API, GitHub Actions, Registro del paquete de GitHub , and Páginas de GitHub.

1. Building GitHub Apps and OAuth Apps

You can build integrations with the GitHub Enterprise Server API, such as GitHub Apps or OAuth Apps, for use in organizations in your enterprise to complement and extend your workflows. For more information, see "About apps."

2. Using the GitHub Enterprise Server API

There are two versions of the GitHub Enterprise Server API: the REST API and the GraphQL API. You can use the GitHub Enterprise Server APIs to automate common tasks, back up your data, or create integrations that extend GitHub Enterprise Server. Para obtener más información, consulta la sección "Acerca de las API de GitHub".

3. Building GitHub Actions

Con las GitHub Actions, puedes automatizar y personalizar el flujo de desarrollo de tu instancia de GitHub Enterprise Server en GitHub Enterprise Server. Puedes crear tus propias acciones y usar y personalizar acciones compartidas por la comunidad GitHub. Para obtener más información, consulta la sección "Aprende sobre GitHub Actions".

For more information on enabling and configuring GitHub Actions on GitHub Enterprise Server, see "Getting started with GitHub Actions for GitHub Enterprise Server."

4. Publishing and managing Registro del paquete de GitHub

Registro del paquete de GitHub es un servicio de alojamiento de paquete de software que te permite alojar tus paquetes de software de forma privada o pública y usar paquetes como dependencias en tus proyectos. Para obtener más información, consulta la sección "Introducción a las Registro del paquete de GitHub".

For more information on enabling and configuring Registro del paquete de GitHub for tu instancia de GitHub Enterprise Server, see "Getting started with Registro del paquete de GitHub for your enterprise."

5. Using Páginas de GitHub

Páginas de GitHub es un servicio de hospedaje de sitios estáticos que toma archivos de HTML, CSS y JavaScript directamente desde un repositorio y publica un sitio web. Puedes habilitar o inhabilitar las Páginas de GitHub para tus miembros empresariales a nivel de organización. Para obtener más información, consulta las secciones "Configurar las Páginas de GitHub para tu empresa" y "Acerca de las Páginas de GitHub".

Part 5: Connecting with other GitHub resources

You can use GitHub Connect to share resources.

If you are the owner of both a GitHub Enterprise Server instance and a Nube de GitHub Enterprise organization or enterprise account, you can enable GitHub Connect. GitHub Connect allows you to share specific workflows and features between tu instancia de GitHub Enterprise Server and Nube de GitHub Enterprise, such as unified search and contributions. For more information, see "Connecting GitHub Enterprise Server to Nube de GitHub Enterprise."

Part 6: Using GitHub's learning and support resources

Your enterprise members can learn more about Git and GitHub with our learning resources, and you can get the support you need when setting up and managing tu instancia de GitHub Enterprise Server with GitHub Enterprise Support.

1. Learning with Laboratorio de aprendizaje de GitHub

Los miembros de tu empresa pueden aprender habilidades nuevas completando proyectos divertidos y realistas en su propio repositorio de GitHub con Laboratorio de aprendizaje de GitHub. Cada curso es una lección didáctica que creó la comunidad de GitHub y que la enseña el amigable bot del Laboratorio de Aprendizaje.

Para obtener más información, consulta la sección "Recursos de aprendizaje de Git y de GitHub".

2. Working with GitHub Enterprise Support

GitHub Enterprise Server incluye el acceso a Soporte para GitHub Enterprise. Soporte para GitHub Enterprise puede ayudarte a solucionar los problemas que se presenten en GitHub Enterprise Server. También puedes elegir registrarte para las características adicionales del Soporte Premium de GitHub. Para obtener más información, consulta la sección "Acerca Soporte para GitHub Enterprise".

¿Te ayudó este documento?

Política de privacidad

¡Ayúdanos a hacer geniales estos documentos!

Todos los documentos de GitHub son de código abierto. ¿Notas algo que esté mal o que no sea claro? Emite una solicitud de cambios.

Haz una contribución

O, aprende cómo contribuir.