Visão geral
Você pode conectar seus repositórios do GitHub aos apps do ChatGPT, bem como ao agente do ChatGPT, para fazer perguntas com base no seu próprio código.
Ao se conectar ao GitHub, o ChatGPT pode extrair dados em tempo real dos seus repositórios — código, arquivos README e outros documentos — e raciocinar sobre eles em tempo real, seja com um app com sincronização, um app com pesquisa de arquivos ou um app com pesquisa aprofundada. Basta conectar, fazer uma pergunta, e o ChatGPT lerá, analisará e citará os trechos relevantes diretamente do seu conteúdo no GitHub.
Observação: a disponibilidade do app do GitHub pode variar conforme o plano e a experiência do ChatGPT. Por exemplo, usuários do ChatGPT Plus podem não ver o app do GitHub na experiência padrão do ChatGPT, mesmo que ele esteja disponível em outras experiências, como pesquisa aprofundada ou Modo Agente.
Conectando o GitHub ao ChatGPT
Você pode conectar o GitHub ao ChatGPT selecionando Configurações → Apps e localizando GitHub no diretório de apps do ChatGPT.
A partir daí, você será direcionado ao GitHub para instalar e autorizar o app do ChatGPT e, em seguida, selecionar os repositórios aos quais o ChatGPT pode acessar.
Para alterar quais repositórios o ChatGPT pode acessar, vá para Configurações → Apps, abra GitHub e selecione Escolher repositórios (ou Configurar repositórios no GitHub) para abrir a página de acesso a repositórios do GitHub.
Por que não vejo alguns dos meus repositórios depois de conectar o ChatGPT ao GitHub?
Em geral, há um atraso de ~5 minutos antes que seus repositórios apareçam como disponíveis no ChatGPT.
Motivos adicionais pelos quais você ainda pode não ver um repositório:
Repositórios privados ou recém-criados: se o seu repositório for privado ou tiver sido criado após a conexão inicial com o GitHub, ele pode não aparecer imediatamente no ChatGPT. Acesse este link ou toque no ícone de Engrenagem na página de Configurações do Github no ChatGPT para configurar o acesso aos repositórios desejados.
O repositório exige aprovação de administrador do GitHub: seu repositório pode estar bloqueado pelo administrador do GitHub para conexão ao ChatGPT. Acesse este link ou toque no ícone de Engrenagem na página de Configurações do Github no ChatGPT. A partir daí, você pode “Solicitar” acesso a repositórios que podem ser aprovados pelo seu administrador de TI.
Repositórios não indexados pelo GitHub: devido ao comportamento de indexação de pesquisa do GitHub, o repositório pode não estar no índice do GitHub e, portanto, não fica visível para o app do ChatGPT durante a pesquisa. Você pode acionar manualmente a indexação indo ao GitHub e realizando uma pesquisa pelo repositório usando este formato:
repo:{username/repo_name} import(por exemplo, repo:openai/codex import). Observe que o índice pode levar ~5 a 10 minutos até ficar disponível para o conector.
Dados e privacidade
Como o ChatGPT funciona com o Github
O ChatGPT forma consultas de pesquisa a partir dos seus prompts para encontrar informações relevantes nos seus repositórios conectados do GitHub e envia essas consultas ao GitHub. Por exemplo, se você perguntar: “Você pode me mostrar onde tratei uploads de arquivo no backend?”, o ChatGPT poderá pesquisar nos seus repositórios do GitHub usando uma consulta como “manipulador de upload de arquivo backend”. Se necessário, ele poderá fazer algumas pesquisas diferentes para encontrar o código ou os arquivos mais relevantes.
A OpenAI usará conteúdo do GitHub para treinar seus modelos?
Por padrão, o conteúdo enviado por clientes que usam ofertas empresariais — como ChatGPT Business, Enterprise, Edu e nossa API — não é usado para melhorar nossos modelos. Consulte nossa página de Privacidade Empresarial para saber como usamos dados empresariais.
Ao usar nossos serviços com uma assinatura individual, poderemos usar seu conteúdo para treinar nossos modelos se a configuração “Melhorar o modelo para todos” estiver ativada. Você pode ler mais sobre como seus dados são armazenados e usados neste artigo da nossa Central de Ajuda.
Residência de dados é compatível com o Github em todas as regiões disponíveis. Saiba mais sobre residência de dados.
Perguntas frequentes
Como administradores do GitHub podem aprovar o app do ChatGPT?
Administradores do GitHub podem seguir estas instruções para aprovar apps OAuth, como o app do ChatGPT, para sua organização.
Como pesquiso arquivos individuais em um repositório?
Você só pode pesquisar pelo nome dos seus repositórios do GitHub. Não há suporte à pesquisa por nomes de arquivos específicos.
Posso impedir que repositórios específicos sejam acessados pelo app do ChatGPT?
Sim, porém isso é controlado nas configurações do GitHub. Administradores podem seguir estas instruções para proibir o acesso a repositórios específicos.
Posso enviar código, atualizações ou PRs para o GitHub depois de me conectar ao ChatGPT?
O app do GitHub no ChatGPT só permite que você leia seus repositórios para analisar e pesquisar seu código. Se você quiser gerar, editar e enviar código diretamente para o GitHub, isso está disponível por meio do nosso produto Codex.
O que acontece se eu tiver a Lista de Permissão de IP ativada no GitHub?
Se você tiver a Lista de Permissão de IP ativada no GitHub, seja no nível empresarial ou da organização, precisará garantir que adicione os blocos de IP de saída da OpenAI à Lista de Permissão de IP.
Por que posso usar o GitHub na pesquisa aprofundada ou no Modo Agente, mas não no Chat?
A disponibilidade do app do GitHub pode variar conforme o plano do ChatGPT e a experiência do produto. Alguns planos podem permitir o app do GitHub na pesquisa aprofundada ou no Modo Agente, mas não na experiência padrão do ChatGPT. Se você não vir o GitHub no Chat, verifique os detalhes do seu plano do ChatGPT.
Saiba mais em nosso artigo da Central de Ajuda do Codex.
