Skip to main content

Registro de una instancia de GitHub App

Puedes registrar una instancia de GitHub App en tu cuenta personal o en cualquier organización de tu propiedad.

Acerca del registro de GitHub Apps

Puedes registrar una instancia de GitHub App en tu cuenta personal, en una organización de tu propiedad, o bien en una organización que te haya concedido permiso para administrar todas las aplicaciones que pertenecen a la organización. Para obtener más información, vea «Adición y eliminación de administradores de aplicaciones de GitHub en la organización».

Un usuario o una organización pueden registrar hasta 100 GitHub Apps, pero no hay límite en cuanto al número de GitHub Apps que se pueden instalar en una cuenta.

Registro de una instancia de GitHub App

  1. En la esquina superior derecha de cualquier página en GitHub, haga clic en su fotografía de perfil.

  2. Navega a la configuración de tu cuenta.

    • Para una aplicación propiedad de una cuenta personal, haga clic en Configuración.
    • Para una aplicación propiedad de una organización:
      1. Haga clic en Sus organizaciones.
      2. A la derecha de la organización, haga clic en Configuración.
  3. En la barra lateral izquierda, haz clic en Configuración del desarrollador.

  4. En la barra lateral de la izquierda, haga clic en GitHub Apps .

  5. Haga clic en New GitHub App (Nueva aplicación GitHub).

  6. En "Nombre de la aplicación de GitHub", escribe un nombre para la aplicación. Debe elegir un nombre claro y corto. El nombre de la aplicación (convertido en minúsculas, con espacios reemplazados por - y con los caracteres especiales reemplazados) se mostrará en la interfaz de usuario cuando la aplicación realice una acción. Por ejemplo, My APp Näme se mostraría como my-app-name.

    El nombre debe ser único en GitHub. No puedes usar el mismo nombre que el de una cuenta existente de GitHub, a menos de que sea tu propio nombre de usuario u organización.

  7. Opcionalmente, en "Descripción", escribe una descripción de la aplicación. Los usuarios y las organizaciones verán esta descripción cuando instalen la aplicación.

  8. En "URL de la página principal", escribe la URL completa para el sitio web de la aplicación. Si no tienes una dirección URL dedicada y el código de la aplicación se almacena en un repositorio público, puedes usar esa URL del repositorio. O bien, puedes usar la dirección URL de la organización o del usuario que posea la aplicación.

  9. Opcionalmente, en "URL de devolución de llamada", escribe la URL completa a la cual se redirigirá a los usuarios después de que autoricen la instalación.

    Puedes escribir hasta 10 URL de devolución de llamada. Para agregar URL de devolución de llamada adicionales, haz clic en Agregar URL de devolución de llamada.

    Si la aplicación no necesita actuar en nombre de un usuario (no es necesario generar un token de acceso de usuario) este campo se omitirá. Si la aplicación usa el flujo de dispositivos en lugar del flujo de aplicación web para generar un token de acceso de usuario, este campo se omitirá.

    Para más información sobre las URL de devolución de llamada, consulta "Acerca de la dirección URL de devolución de llamada de autorización de usuario". Para más información sobre cómo generar un token de acceso de usuario para actuar en nombre de un usuario, consulta "Autenticación con una aplicación de GitHub en nombre de un usuario" y "Generación de un token de acceso de usuario para una aplicación de GitHub".

  10. Opcionalmente, para evitar que los tokens de acceso de usuario expiren, anula la selección de Expirar tokens de autorización de usuario. En GitHub se recomienda encarecidamente dejar esta opción seleccionada. Para más información sobre cómo actualizar los tokens expirados y las ventajas de los tokens de acceso de usuario que expiran, consulta "Actualización de tokens de acceso de usuario". Si la aplicación no necesita generar un token de acceso de usuario, este campo se omitirá.

  11. Opcionalmente, para pedir a los usuarios que autoricen la aplicación cuando la instalen, selecciona Solicitar autorización de usuario (OAuth) durante la instalación. Si un usuario autoriza la aplicación, esta puede generar un token de acceso de usuario para realizar solicitudes de API en nombre del usuario y atribuir la actividad de la aplicación al usuario. Para obtener más información, vea «Autenticación con una aplicación de GitHub en nombre de un usuario» y «Generación de un token de acceso de usuario para una aplicación de GitHub».

  12. Opcionalmente, si quieres usar el flujo de dispositivos para generar un token de acceso de usuario, selecciona Habilitar flujo de dispositivos. Para obtener más información, vea «Generación de un token de acceso de usuario para una aplicación de GitHub».

  13. Opcionalmente, en "Dirección URL de instalación", escribe la URL a la que redirigir los usuarios después de instalar la aplicación. Si se necesita configuración adicional después de la instalación, puedes usar esta dirección URL para indicar a los usuarios qué pasos realizar después de la instalación. Para obtener más información, vea «Acerca de la URL de configuración».

    Si has seleccionado Solicitar autorización de usuario (OAuth) durante la instalación en un paso anterior, no podrás escribir una dirección URL aquí. En su lugar, a los usuarios se les redirigirá a la URL de devolución de llamada como parte del flujo de autorización, donde puedes describir la configuración adicional.

  14. Opcionalmente, si quieres redirigir a los usuarios a la URL de configuración después de actualizar una instalación, selecciona Redirigir al actualizar. Una actualización incluye la adición o eliminación de un repositorio para una instalación. Si "Dirección URL de instalación" está en blanco, se omitirá.

  15. Opcionalmente, si no quieres que la aplicación reciba eventos de webhook, anula la selección de Activo. Por ejemplo, si la aplicación solo se va a usar para la autenticación o no necesita responder a webhooks, anula la selección de esta opción. Para obtener más información, vea «Uso de webhooks con aplicaciones de GitHub».

  16. Si has seleccionado Activo en el paso anterior, en "Dirección URL de webhook", escribe la URL a la que GitHub debe enviar los eventos de webhook. Para obtener más información, vea «Uso de webhooks con aplicaciones de GitHub».

  17. Opcionalmente, si has seleccionado Activo en el paso anterior, en "Secreto de webhook", escribe un token secreto para proteger los webhooks. En GitHub se recomienda encarecidamente establecer un secreto de webhook. Para obtener más información, vea «Uso de webhooks con aplicaciones de GitHub».

  18. Si has escrito una dirección URL de webhook, en "Comprobación SSL", selecciona si quieres habilitar la comprobación de SSL. En GitHub se recomienda encarecidamente habilitar la comprobación de SSL.

  19. En "Permisos", elige los permisos que necesite la aplicación. Para permiso, selecciona el menú desplegable y haz clic en Solo lectura, Lectura y escritura, o Sin acceso. Debes seleccionar los permisos mínimos necesarios para la aplicación. Para obtener más información, vea «Elección de permisos para una aplicación de GitHub».

  20. Si has seleccionado Activo en el paso anterior para indicar que la aplicación debe recibir eventos de webhook, en "Suscribirse a eventos", selecciona los eventos de webhook que quieras que la aplicación reciba. Los permisos que has seleccionado en el paso anterior determinan qué eventos de webhook están disponibles. Para más información sobre cada evento de webhook, consulta "Eventos y cargas de webhook".

  21. En "¿Dónde se puede instalar esta aplicación de GitHub?", selecciona Solo en esta cuenta o En cualquier cuenta. Para más información sobre las opciones de instalación, consulta "Hacer pública o privada a una GitHub App".

  22. Haga clic en Create GitHub App (Crear aplicación de GitHub).

Pasos siguientes

Después de registrar una instancia de GitHub App, es conveniente escribir código para que la GitHub App realice alguna acción. Para ver ejemplos de cómo escribir código, consulta:

Debes intentar seguir los procedimientos recomendados. Para obtener más información, vea «Procedimientos recomendados para crear una aplicación de GitHub».

Una vez que la instancia de GitHub App se ha compilado completamente, puedes instalar la GitHub App y compartir la GitHub App con otros usuarios. Para obtener más información, vea «Instalación de tu propia instancia de GitHub App» y «Uso compartido de la instancia de GitHub App».

Siempre puedes realizar cambios en la configuración de tu instancia de GitHub App. Para obtener más información, vea «Modificación del registro de una instancia de GitHub App».