Skip to main content

Guía de inicio para GitHub Enterprise Server

Comienzo con la configuración y administración de your GitHub Enterprise Server instance.

Esta guía te mostrará cómo configurar, ajustar y administrar your GitHub Enterprise Server instance como un administrador de empresas.

GitHub proporciona dos formas para desplegar GitHub Enterprise.

  • GitHub Enterprise Cloud
  • GitHub Enterprise Server

GitHub hospeda a GitHub Enterprise Cloud. Puedes desplegar y hospedar a GitHub Enterprise Server en tu propio centro de datos o en un proveedor de servicios en la nube que sea compatible.

Para obtener más información acerca de GitHub Enterprise Server, consulta "Acerca de GitHub Enterprise Server".

Parte 1: Instalación de GitHub Enterprise Server

Para iniciar con GitHub Enterprise Server, necesitarás crear tu cuenta empresarial, instalar la instancia, utilizar la Consola de Administración para la configuración inicial, configurar tu instancia y administrar la facturación.

1. Creación de una cuenta empresarial

Antes de instalar GitHub Enterprise Server, puede crear una cuenta empresarial en GitHub.com; para ello, póngase en contacto con el equipo de ventas de GitHub. Una cuenta empresarial en GitHub.com es útil para facturar y compartir características con GitHub.com a través de GitHub Connect. Para más información, vea "Acerca de las cuentas de empresa".

2. Instalación de GitHub Enterprise Server

Para iniciar con GitHub Enterprise Server, necesitarás instalar el aplicativo en una plataforma de virtualización que tú elijas. Para más información, vea "Configuración de una instancia de GitHub Enterprise Server".

3. Uso de la consola de administración

Utilizarás la consola de administración para recorrer el proceso de configuración inicial cuando lances your GitHub Enterprise Server instance por primera vez. También puedes utilizar la consola de administración para administrar los ajustes de instancia tales como la licencia, dominio, autenticación y TLS. Para más información, vea "Acceso a la consola de administración".

4. Configuración de your GitHub Enterprise Server instance

Adicionalmente a la Consola de Administración, puedes utilizar el tablero de administrador de sitio y el shell administrativo (SSH) para administrar your GitHub Enterprise Server instance. Por ejemplo, puedes configurar las aplicaciones y límites de tasa, ver reportes y utilizar utilidades de línea de comandos. Para más información, vea "Configuración de la empresa".

Puedes utilizar los ajustes de red predeterminados que utiliza GitHub Enterprise Server a través del protocolo de configuración de host dinámico (DHCP), o también puedes configurar los ajustes de red utilizando la consola de la máquina virtual. También puedes configurar un servidor proxy o reglas de firewall. Para más información, vea "Definición de la configuración de red".

5. Configuración de la alta disponibilidad

Puedes configurar your GitHub Enterprise Server instance para tener disponibilidad alta para minimizar el impacto de los errores de hardware y de las interrupciones de red. Para más información, vea "Configuración de la alta disponibilidad".

6. Configuración de una instancia de ensayo

También puedes configurar una instancia de almacenamiento provisional para probar modificaciones, planear la recuperación de desastres y probar las actualizaciones antes de aplicarlas a your GitHub Enterprise Server instance. Para más información, vea "Configuración de una instancia de ensayo".

7. Configuración de copias de seguridad y de la recuperación ante desastres

Para proteger tus datos de producción, puedes configurar las copias de seguridad automatizadas de your GitHub Enterprise Server instance con GitHub Enterprise Server Backup Utilities. Para más información, vea "Configuración de copias de seguridad en el dispositivo".

8. Administración de la facturación de la empresa

La facturación para todas las organizaciones e instancias de GitHub Enterprise Server conectadas a tu cuenta empresarial se agregará en un cargo de facturación único para todos tus servicios de pago de GitHub.com. Los propietarios y gerentes de facturación de las empresas pueden acceder y administrar los ajustes de facturación de las cuentas empresariales. Para más información, vea "Administración de la facturación de la empresa".

Parte 2: Organizar y administrar tu equipo

Como propietario empresarial o administrador, puedes administrar los ajustes a nivel de usuario, repositorio, equipo y organización. Puedes administrar a los miembros de tu empresa, crear y administrar organizaciones, configurar políticas para la administración de repositorios y crear y administrar equipos.

1. Administración de los miembros de your GitHub Enterprise Server instance

You can manage settings and audit activity for the members of your GitHub 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."

2. Creación de organizaciones

You can create new organizations in your GitHub Enterprise Server instance to reflect your company or group's structure. For more information, see "Creating a new organization from scratch."

3. Adición de miembros a las organizaciones

You can add members to organizations in your GitHub 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."

4. Creación de equipos

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 más información, vea "Creación de equipos" y "Adición de personas a equipos".

5. Configuración de niveles de permiso de organización y repositorio

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 más información, vea "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 más información, vea "Niveles de permisos de repositorio para una organización".

6. Aplicación de directivas de administración de repositorios

As an enterprise owner, you can set repository management policies for all organizations in your GitHub Enterprise Server instance, or allow policies to be set separately in each organization. For more information, see "Enforcing repository management policies in your enterprise."

Parte 3: Compilar de forma segura

Para aumentar la seguridad de your GitHub Enterprise Server instance, puedes configurar la autenticación para los miembros empresariales, utilizar herramientas y registro en bitácoras de auditoría para permanecer en cumplimiento, configurar las características de seguridad y análisis para tus organizaciones y, opcionalmente, habilitar la GitHub Advanced Security.

1. Autenticación de los miembros de la empresa

Puedes utilizar el método de autenticación integrado de GitHub Enterprise Server o puedes elegir entre un proveedor de autenticación externo, tal como CAS, LDAP o SAML, para integrar tus cuentas existentes y administrar centralmente el acceso de los usuarios a your GitHub Enterprise Server instance. Para obtener más información, consulta "Acerca de la autenticación para tu empresa".

También puedes requerir la autenticación bifactorial para cada una de tus organizaciones. Para más información, vea "Exigencia de la autenticación en dos fases en una organización".

2. Mantenimiento del cumplimiento

Puedes implementar las verificaciones de estado requeridas y confirmar las verificaciones para hacer cumplir los estándares de cumplimiento de tu organización y automatizar los flujos de trabajo de cumplimiento. También puedes utilizar la bitácora de auditoría de tu organización para revisar las acciones que realiza tu equipo. Para obtener más información, consulte "Aplicación de directivas con enlaces de recepción previa" y "Acerca del registro de auditoría de la empresa".

3. Configuración de las características de seguridad de las organizaciones

To keep the organizations in your GitHub Enterprise Server instance secure, you can use a variety of GitHub security features, including security policies, dependency graphs, secret scanning and Dependabot security and version updates. For more information, see "Securing your organization" and "Managing security and analysis settings for your organization."

4. Habilitación de las características de GitHub Advanced Security

Puedes mejorar tu licencia de GitHub Enterprise Server para que incluya la GitHub Advanced Security. Esto proporciona características adicionales que ayudan a los usuarios a encontrar y arreglar problemas de seguridad en su código, tales como el escaneo de secretos y de código. Para más información, vea "GitHub Advanced Security para la empresa".

Parte 4: Personalizar y automatizar el trabajo de tu empresa en GitHub

Puedes personalizar y automatizar el trabajo en las organizaciones de tu empresa con GitHub y con la API de OAuth Apps, GitHub Enterprise Server, GitHub Actions, GitHub Packages y GitHub Pages.

1. Creación de GitHub Apps y OAuth Apps

Puedes compilar integraciones con la API de GitHub Enterprise Server, tales como GitHub Apps o OAuth Apps, para utilizarlas en las organizaciones de tu empresa para complementar y extender tus flujos de trabajo. Para más información, consulte "Acerca de las actualizaciones".

2. Uso de la API de GitHub Enterprise Server

Hay dos versiones de la API de GitHub Enterprise Server: la API de REST y la API de GraphQL. Puede usar las API de GitHub Enterprise Server para automatizar tareas comunes, realizar copias de seguridad de los datos o crear integraciones que amplíen GitHub Enterprise Server. Para más información, vea "Acerca de las API de GitHub".

3. Creación de GitHub Actions

With GitHub Actions, you can automate and customize your GitHub Enterprise Server instance's development workflow on GitHub Enterprise Server. You can create your own actions, and use and customize actions shared by the GitHub community. For more information, see "Learn GitHub Actions."

Para más información sobre cómo habilitar y configurar GitHub Actions en GitHub Enterprise Server, vea "Introducción a GitHub Actions para GitHub Enterprise Server".

4. Publicación y administración de GitHub Packages

GitHub Packages 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 más información, vea "Introducción a GitHub Packages".

Para obtener más información sobre cómo habilitar y configurar GitHub Packages para your GitHub Enterprise Server instance, consulta "Introducción a GitHub Packages para la empresa".

5. Uso de GitHub Pages

GitHub Pages 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 GitHub Pages para tus miembros empresariales a nivel de organización. Para más información, vea "Configuración de GitHub Pages para la empresa" y "Acerca de GitHub Pages".

Parte 5: Conectarse con otros recursos de GitHub

Puedes utilizar GitHub Connect para compartir recursos.

Si eres el propietario tanto de una instancia de GitHub Enterprise Server como de cuenta de organización o de empresa de GitHub Enterprise Cloud, puedes habilitar GitHub Connect. GitHub Connect te permite compartir flujos de trabajo y características específicos entre your GitHub Enterprise Server instance y GitHub Enterprise Cloud, tales como la búsqueda unificada y las contribuciones. Para más información, vea "Conexión de GitHub Enterprise Server a GitHub Enterprise Cloud".

Parte 6: Utilizar los recursos de apoyo y aprendizaje de GitHub

Los miembros de tu empresa pueden aprender más sobre Git y sobre GitHub con nuestros recursos para aprender y puedes obtener el apoyo que necesitas cuando configures y administres your GitHub Enterprise Server instance con GitHub Enterprise Support.

1. Información sobre GitHub Enterprise Server en GitHub Docs

Puedes leer la documentación que refleje las características disponibles en GitHub Enterprise Server. Para más información, vea "Acerca de las versiones de GitHub Docs".

Para obtener información sobre cómo la empresa puede usar GitHub Enterprise Server de forma más eficaz, consulta "Procedimientos recomendados para empresas".

2. Aprendizaje con GitHub Skills

Los miembros de la empresa pueden aprender aptitudes nuevas si completan proyectos divertidos y realistas en su propio repositorio de GitHub con GitHub Skills. Cada curso es una lección práctica que ha creado la comunidad de GitHub y lo imparte un simpático bot.

Para más información, vea "Recursos de aprendizaje para Git y GitHub".

3. Ayuda del soporte técnico de GitHub Enterprise

GitHub Enterprise Server incluye el acceso a Soporte técnico para GitHub Enterprise. Soporte técnico 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 más información, vea "Acerca de Soporte técnico para GitHub Enterprise".