Skip to main content

Registro de una aplicación de GitHub

Puede registrar una GitHub App en su cuenta personal o en cualquier organización de su propiedad.

Acerca del registro de GitHub Apps

Puede registrar una GitHub App de varias maneras diferentes.

Registro de una instancia de GitHub App

  1. En la esquina superior derecha de cualquier página, en GitHub, haz clic en la fotografía del 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 de la izquierda, haz clic en Developer settings.

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

  5. Haga clic en Nuevo GitHub App.

  6. Bajo "GitHub App nombre", escriba un nombre para su aplicación. Debe elegir un nombre claro y corto. El nombre no puede tener más de 34 caracteres. 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 puede usar el mismo nombre que el de una cuenta existente de GitHub, a menos de que sea su propio nombre de usuario u organización.

  7. Opcionalmente, en "Descripción", escribe una descripción de la aplicación. Los usuarios 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 cuenta propietaria de 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 obtener más información sobre el URL de callback, 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 autorización de usuario expiren, desmarcar 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 más información, 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.

  12. Opcionalmente, si quieres usar el flujo de dispositivos para generar un token de acceso de usuario, selecciona Habilitar flujo de dispositivos. Para más información, consulta 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 más información, consulta 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 "URL de configuración" está en blanco, se omitirá.

  15. Opcionalmente, si no quieres que la aplicación reciba eventos de webhook, desactiva 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 más información, consulta 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 más información, consulta 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 más información, consulta 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 más información, consulta 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 GitHub App?", seleccione Solo en esta cuenta o En cualquier cuenta. Para obtener más información sobre las opciones de instalación, consulta Hacer que una aplicación de GitHub sea pública o privada.

  22. Haga clic en Crear un GitHub App.

Pasos siguientes

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

  •         [AUTOTITLE](/apps/creating-github-apps/writing-code-for-a-github-app/quickstart)
    
  •         [AUTOTITLE](/apps/creating-github-apps/guides/building-a-github-app-that-responds-to-webhook-events)
    
  •         [AUTOTITLE](/apps/creating-github-apps/guides/building-a-login-with-github-button-with-a-github-app)
    
  •         [AUTOTITLE](/apps/creating-github-apps/guides/building-a-cli-with-a-github-app)
    
  •         [AUTOTITLE](/apps/creating-github-apps/writing-code-for-a-github-app/making-authenticated-api-requests-with-a-github-app-in-a-github-actions-workflow)
    

Debes intentar seguir los procedimientos recomendados. Para más información, consulta 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 más información, consulta Instalación de su propia aplicación de GitHub y Uso compartido de la instancia de GitHub App.

Siempre puedes realizar cambios en la configuración de tu instancia de GitHub App. Para más información, consulta Modificación de un registro de aplicación de GitHub.