O GitHub Copilot pode sugerir trechos de código de repositórios públicos no GitHub. Esse comportamento gera preocupações para usuários corporativos que precisam evitar conflitos de licenciamento ou inclusão acidental de código de código aberto. Por padrão, o Copilot pode corresponder a padrões de código público mesmo quando você não os deseja. Este artigo explica como desabilitar as sugestões de código público no GitHub Copilot no Visual Studio Code, IDEs JetBrains e na interface web do GitHub.com.
Principais Pontos: Bloqueando Sugestões de Código Público no GitHub Copilot
- GitHub.com > Configurações > Copilot > Sugestões que correspondem a código público: Desative a opção para bloquear correspondências de código público globalmente.
- VS Code > Configurações > GitHub > Copilot > Habilitar Sugestões de Código Público: Desmarque esta caixa de seleção para parar as sugestões de código público no editor.
- JetBrains > Configurações > Ferramentas > GitHub Copilot > Sugerir código público: Desabilite esta caixa de seleção para evitar correspondências de código público nos IDEs JetBrains.
Entendendo as Sugestões de Código Público no GitHub Copilot
O GitHub Copilot usa modelos de aprendizado de máquina treinados em código público de repositórios do GitHub. Quando você digita código, o Copilot pode sugerir conclusões que se assemelham muito a código de repositórios públicos. Isso é chamado de correspondência de código público. Para organizações com políticas de licenciamento rigorosas, essas sugestões podem introduzir risco legal. As configurações do GitHub Copilot permitem bloquear sugestões que correspondam a código público. Essa configuração se aplica a todos os usuários do Copilot em sua organização ou conta individual. Uma vez ativada, o Copilot sugerirá apenas código que não corresponda a padrões de código público disponíveis. O recurso funciona no nível da conta e em todos os IDEs compatíveis.
Passos para Bloquear Sugestões de Código Público no GitHub.com
O primeiro método se aplica globalmente à sua conta do GitHub. As alterações feitas aqui afetam todos os IDEs conectados a essa conta.
- Faça login no GitHub.com
Abra seu navegador e acesse github.com. Faça login com sua conta do GitHub que tem acesso ao Copilot. - Abra Configurações
Clique na sua foto de perfil no canto superior direito. Selecione Configurações no menu suspenso. - Navegue até as configurações do Copilot
Na barra lateral esquerda, clique em Copilot. Isso abre a página de configuração do Copilot. - Desabilite as sugestões de código público
Encontre a seção chamada Sugestões que correspondem a código público. Desmarque a caixa ao lado de Permitir sugestões que correspondem a código público. A alteração é salva automaticamente.
Passos para Bloquear Sugestões de Código Público no Visual Studio Code
Se você usa o VS Code, pode controlar essa configuração diretamente do editor. Este método substitui a configuração no nível da conta para essa instância específica do IDE.
- Abra as configurações do VS Code
Clique no ícone de engrenagem no canto inferior esquerdo da janela do VS Code. Selecione Configurações no menu. Alternativamente, pressione Ctrl + vírgula. - Pesquise pelas configurações do Copilot
Na barra de pesquisa das Configurações, digite código público. A lista de configurações é filtrada para mostrar as opções relevantes. - Desabilite a opção de sugestões de código público
Procure pela configuração Git > GitHub > Copilot > Habilitar Sugestões de Código Público. Desmarque a caixa de seleção ao lado dela. A alteração entra em vigor imediatamente.
Passos para Bloquear Sugestões de Código Público nos IDEs JetBrains
Os IDEs JetBrains como IntelliJ IDEA, PyCharm e WebStorm têm uma seção de configurações separada para o Copilot. A opção tem um nome diferente.
- Abra as Configurações no IDE JetBrains
Clique em File no menu superior. Selecione Settings no menu suspenso. No macOS, clique no nome do IDE na barra de menu e selecione Preferences. - Localize as configurações do Copilot
Na janela de Configurações, expanda Tools na barra lateral esquerda. Clique em GitHub Copilot. - Desabilite as sugestões de código público
Encontre a caixa de seleção chamada Suggest public code. Desmarque-a. Clique em Apply e depois em OK para salvar a alteração.
Se o Copilot Ainda Sugerir Código Público Após Desabilitar
O Copilot continua mostrando correspondências de repositórios públicos
Se você ainda vir sugestões de código público após desabilitar a configuração, verifique se a alteração foi salva corretamente. No GitHub.com, revisite a página de configurações do Copilot e confirme se a caixa permanece desmarcada. No VS Code ou JetBrains, reabra as configurações e verifique a mesma opção. Alguns IDEs exigem uma reinicialização para aplicar a alteração. Feche e reabra seu IDE para forçar um recarregamento das configurações do Copilot.
Política no nível da organização substitui as configurações individuais
Se você usa uma conta de organização do GitHub, um administrador pode ter definido uma política que permite sugestões de código público para todos os membros. Nesse caso, a configuração da organização substitui sua configuração pessoal. Entre em contato com o proprietário da sua organização do GitHub e peça para desabilitar as sugestões de código público no nível da organização. Eles podem fazer isso nas configurações da organização em Copilot > Policy.
O Copilot no editor web ainda mostra código público
O editor web do GitHub.com tem suas próprias configurações do Copilot. Siga os passos na seção GitHub.com acima. Se o editor web ainda mostrar sugestões de código público, tente limpar o cache do navegador e recarregar a página. A configuração deve ser propagada em alguns minutos.
Conta Pessoal do Copilot vs Conta de Organização: Configurações de Código Público
| Item | Conta Pessoal | Conta de Organização |
|---|---|---|
| Local da configuração | Configurações > Copilot | Configurações da Organização > Copilot > Policy |
| Estado padrão | Sugestões de código público habilitadas | Sugestões de código público habilitadas |
| Quem pode alterar | Proprietário da conta | Proprietário ou administrador da organização |
| Comportamento de substituição | Nenhum | Pode substituir as configurações pessoais de todos os membros |
Agora você pode impedir que o GitHub Copilot sugira código público no seu IDE e no GitHub.com. Verifique a política da sua organização se você faz parte de uma equipe para garantir que a configuração seja aplicada a todos os membros. Para mais controle, explore as configurações de exclusão de conteúdo do Copilot para bloquear repositórios específicos dos dados de treinamento.