Configuração do GitHub

Esta página descreve como configurar uma configuração de terceiros antes de criar o repositório de dados do GitHub.

Definir permissões e receber o ID e a chave secreta do cliente

Para registrar um app do GitHub e receber o ID e a chave secreta do cliente, faça o seguinte:

  1. Faça login na sua conta do GitHub.
  2. Acesse Settings > Developer Settings.
  3. Na página Developer Settings, clique em GitHub apps.
  4. Clique em New GitHub app.

    App GitHub de configurações do desenvolvedor
    App do GitHub
  5. Na página de registro do app, faça o seguinte:

    1. No campo GitHub app name, insira um rótulo para identificar o app.
    2. No campo Homepage URL, insira o URL completo da página inicial do aplicativo.
    3. No campo Callback URL, insira https://vertexaisearch.cloud.google.com/oauth-redirect.
    4. Para garantir que os tokens expirem regularmente e receber um refresh_token que possa ser usado para solicitar um novo token de acesso, marque a caixa de seleção Expire user authorization tokens.
    5. Para pedir que os usuários autorizem seu app ao instalá-lo, marque a caixa de seleção Request user authorization (OAuth) during installation.
    6. Na seção Permissions, ative as seguintes permissões:

      Nome da permissão Tipo de permissão Motivo do acesso
      Repositório: ações Leitura e gravação Acionar, listar, cancelar e executar novamente execuções de fluxo de trabalho; acessar registros de jobs
      Repositório: administração Somente leitura Listar colaboradores do repositório
      Repositório: conteúdo Leitura e gravação Ler arquivos, commits, ramificações, tags e versões; criar ramificações, gravar arquivos, enviar commits e bifurcar repositórios
      Repositório: discussões Leitura e gravação Ler discussões e categorias de discussão do GitHub; adicionar, atualizar ou excluir comentários de discussão
      Repositório: problemas Leitura e gravação Ler problemas, rótulos, comentários e pesquisar problemas; criar ou atualizar problemas, postar comentários, classificar problemas e gerenciar rótulos
      Repositório: metadados Somente leitura (obrigatório) Pesquisar repositórios e usuários
      Repositório: pull requests Leitura e gravação Ler pull requests, diffs e comentários de PR; mesclar, atualizar e adicionar comentários e respostas de revisão
      Repositório: alertas de verificação de código Somente leitura Ler alertas de verificação de código
      Repositório: alertas do Dependabot Somente leitura Ler alertas de segurança do Dependabot
      Repositório: alertas de verificação de secrets Somente leitura Ler alertas de verificação de secrets
      Organização: membros Somente leitura Ver as equipes da organização e os membros delas
      Organização: tipos de problemas Somente leitura Ver os tipos de problemas da organização
      Organização: projetos Leitura e gravação Ler e gerenciar projetos v2 no nível da organização (projetos, itens, campos e atualizações de status)
      Conta: estrelas Leitura e gravação Adicionar e remover estrelas de repositórios
      Conta: perfil Leitura e gravação Acessar informações do perfil do usuário
    7. Na seção que pergunta onde instalar o app, selecione Only on this account.

    8. Clique em Create GitHub app.

  6. No menu de navegação, selecione Install app.

  7. Selecione uma conta para instalar o app recém-criado e clique em Install.

  8. Selecione All repositories e clique em Install &authorize.

  9. No menu de navegação, selecione General.

  10. Clique em Generate a new client secret. Copie o ID do cliente e os valores da chave secreta do cliente gerados e armazene-os com segurança para uso posterior.

    ID e chave secreta do cliente
    Guia "General" do app do GitHub