Visão geral
Você pode conectar seus repositórios 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 busca 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 do 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 ChatGPT e, em seguida, selecionar os repositórios que o ChatGPT pode acessar. Após a conexão, o ChatGPT poderá perguntar quais repositórios você mais usa para poder sincronizá-los e melhorar a velocidade e a qualidade. Essa seleção de sincronização é separada do acesso a repositórios do GitHub; o ChatGPT ainda pode acessar os repositórios que você permitiu no GitHub, mesmo que eles não estejam selecionados para sincronização.
Para alterar quais repositórios o ChatGPT pode acessar, acesse 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. Para desconectar o GitHub do ChatGPT, acesse Configurações → Apps, abra GitHub e selecione Desconectar.
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.
Outros motivos pelos quais você talvez ainda não veja um repositório:
Repositórios privados ou recém-criados: se o seu repositório for privado ou tiver sido criado depois da conexão inicial ao 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 requer aprovação do administrador do GitHub: seu repositório pode ter sido 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 daqui, 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 ChatGPT ao pesquisar. Você pode acionar a indexação manualmente acessando o GitHub e fazendo 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 cerca de 5 a 10 minutos para 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 GitHub conectados e envia essas consultas ao GitHub. Por exemplo, se você perguntar: “Você pode me mostrar onde tratei uploads de arquivos no backend?” O ChatGPT pode pesquisar seus repositórios GitHub usando uma consulta como “manipulador de upload de arquivos backend”. Se necessário, ele pode 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 obter informações sobre como usamos dados empresariais.
Ao usar nossos serviços por meio de uma assinatura individual, podemos 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 em nossa Central de Ajuda.
A residência de dados é compatível com o GitHub em todas as regiões disponíveis. Leia mais sobre residência de dados.
Perguntas frequentes
Como os administradores do GitHub podem aprovar o app ChatGPT?
Os administradores do GitHub podem seguir estas instruções para aprovar apps OAuth, como o app ChatGPT, para sua organização.
Como faço para pesquisar arquivos individuais em um repositório?
Você só pode pesquisar pelo nome dos seus repositórios GitHub. Não há suporte para pesquisar nomes de arquivos específicos.
Posso impedir que repositórios específicos sejam acessados pelo app ChatGPT?
Sim, no entanto, isso é controlado nas configurações do GitHub. Os 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 conectar ao ChatGPT?
O app GitHub no ChatGPT permite apenas ler 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.
E se eu tiver a Lista de permissões de IP habilitada no GitHub?
Se você tiver a Lista de permissões de IP habilitada no GitHub em nível empresarial ou organizacional, precisará garantir que adicionou os blocos de IP de saída da OpenAI à Lista de permissões de IP.
Por que posso usar o GitHub na Pesquisa aprofundada ou no modo Agente, mas não no Chat?
A disponibilidade do app GitHub pode variar de acordo com o plano do ChatGPT e a experiência do produto. Alguns planos podem permitir o app 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, confira os detalhes do seu plano do ChatGPT.
Saiba mais em nosso artigo da Central de Ajuda sobre o Codex.
