Configuración de GitHub

En esta página, se describe cómo configurar una configuración de terceros antes de crear el almacén de datos de GitHub.

Establece permisos y obtén el ID de cliente y el secreto del cliente

Para registrar una app de GitHub y obtener el ID de cliente y el secreto del cliente, haz lo siguiente:

  1. Accede a tu cuenta de GitHub.
  2. Ve a Configuración > Configuración para desarrolladores.
  3. En la página Configuración para desarrolladores, haz clic en Apps de GitHub.
  4. Haz clic en Nueva app de GitHub.

    App de GitHub de la configuración para desarrolladores
    App de GitHub
  5. En la página de registro de la app, haz lo siguiente:

    1. En el campo Nombre de la app de GitHub, ingresa una etiqueta para identificar la app.
    2. En el campo URL de la página principal, ingresa la URL completa de la página principal de tu aplicación.
    3. En el campo URL de devolución de llamada, ingresa https://vertexaisearch.cloud.google.com/oauth-redirect.
    4. Para asegurarte de que los tokens venzan con regularidad y recibir un refresh_token que se pueda usar para solicitar un token de acceso nuevo, selecciona la casilla de verificación Vencer tokens de autorización del usuario.
    5. Para solicitar a los usuarios que autoricen tu app cuando la instalen, selecciona la casilla de verificación Solicitar autorización del usuario (OAuth) durante la instalación.
    6. En la sección Permisos, habilita los siguientes permisos:

      Nombre del permiso Tipo de permiso Motivo del acceso
      Repositorio: Acciones Escritura y lectura Activa, enumera, cancela y vuelve a ejecutar ejecuciones de flujo de trabajo; accede a los registros de trabajos
      Repositorio: Administración Solo lectura Enumera los colaboradores del repositorio
      Repositorio: Contenido Escritura y lectura Lee archivos, confirmaciones, ramas, etiquetas y versiones; crea ramas, escribe archivos, envía confirmaciones y bifurca repositorios
      Repositorio: Comentarios Escritura y lectura Lee los comentarios y las categorías de comentarios de GitHub; agrega, actualiza o borra comentarios
      Repositorio: Problemas Escritura y lectura Lee problemas, etiquetas, comentarios y busca problemas; crea o actualiza problemas, publica comentarios, clasifica problemas y administra etiquetas
      Repositorio: Metadatos Solo lectura (obligatorio) Busca repositorios y usuarios
      Repositorio: Solicitudes de extracción Escritura y lectura Lee solicitudes de extracción, diferencias y comentarios de PR; combina, actualiza y agrega comentarios y respuestas de revisión
      Repositorio: Alertas de análisis de código Solo lectura Lee alertas de análisis de código
      Repositorio: Alertas de Dependabot Solo lectura Lee alertas de seguridad de Dependabot
      Repositorio: Alertas de análisis de secretos Solo lectura Lee alertas de análisis de secretos
      Organización: Miembros Solo lectura Consulta los equipos de la organización y sus miembros
      Organización: Tipos de problemas Solo lectura Consulta los tipos de problemas de la organización
      Organización: Proyectos Escritura y lectura Lee y administra los proyectos v2 a nivel de la organización (proyectos, elementos, campos y actualizaciones de estado)
      Cuenta: Destacado Escritura y lectura Destaca y deja de destacar repositorios
      Cuenta: Perfil Escritura y lectura Accede a la información del perfil del usuario
    7. En la sección en la que se pregunta dónde instalar la app, selecciona Solo en esta cuenta.

    8. Haz clic en Crear app de GitHub.

  6. En el menú de navegación, selecciona Instalar app.

  7. Selecciona una cuenta para instalar la app recién creada y haz clic en Instalar.

  8. Selecciona Todos los repositorios y haz clic en Instalar y autorizar.

  9. En el menú de navegación, selecciona General.

  10. Haz clic en Generar un secreto del cliente nuevo. Copia los valores del ID de cliente y el Secreto del cliente generados, y almacénalos de forma segura para usarlos más adelante.

    ID de cliente y secreto del cliente
    Pestaña General de la app de GitHub