# Tutoriais para GitHub Copilot

Desenvolva habilidades e conhecimentos sobre GitHub Copilot por meio de exemplos e atividades práticas.

## Recommended

* [Livro de Receitas do GitHub Copilot Chat](/pt/copilot/tutorials/copilot-chat-cookbook)

  Veja exemplos de prompts para usar com o Copilot Chat do GitHub.

* [Biblioteca de personalização](/pt/copilot/tutorials/customization-library)

  Descubra uma coleção de personalizações, incluindo instruções personalizadas, agentes personalizados e arquivos de entrada, para aprimorar sua experiência GitHub Copilot.

* [Implementando o GitHub Copilot em escala](/pt/copilot/tutorials/roll-out-at-scale)

  Saiba como gerenciar uma distribuição do Copilot em sua organização ou empresa.

## Articles

* [Como criar modelos](/pt/copilot/tutorials/copilot-chat-cookbook/communicate-effectively/creating-templates)

  O Bate-papo do Copilot pode ajudar você a criar modelos para simplificar seu fluxo de trabalho e garantir a consistência em seus projetos.

* [Como extrair informações](/pt/copilot/tutorials/copilot-chat-cookbook/communicate-effectively/extracting-information)

  O Copilot Chat no GitHub pode ajudá-lo a extrair informações importantes de problemas e discussões.

* [Como sintetizar pesquisa](/pt/copilot/tutorials/copilot-chat-cookbook/communicate-effectively/synthesizing-research)

  O Copilot Chat pode ajudar você a sintetizar descobertas de pesquisa e insights de várias fontes em um resumo coeso.

* [Criando diagramas](/pt/copilot/tutorials/copilot-chat-cookbook/communicate-effectively/creating-diagrams)

  GitHub Copilot Chat pode ajudá-lo a criar diagramas para entender melhor seus dados e comunicar insights.

* [Como gerar tabelas](/pt/copilot/tutorials/copilot-chat-cookbook/communicate-effectively/generating-tables)

  O Bate-papo do Copilot pode ajudar você a criar tabelas para organizar informações e apresentá-las claramente.

* [Depurando JSON inválido](/pt/copilot/tutorials/copilot-chat-cookbook/debug-errors/debug-invalid-json)

  O Bate-papo do Copilot pode identificar e resolver erros de sintaxe ou problemas estruturais em dados JSON.

* [Gerenciamento de limites de requisições de API](/pt/copilot/tutorials/copilot-chat-cookbook/debug-errors/handle-api-rate-limits)

  O Bate-papo do Copilot pode ajudar a lidar com os limites de taxa de solicitação da API sugerindo código que detecta esses limites e implementa a lógica de repetição.

* [Diagnosticando falhas de teste](/pt/copilot/tutorials/copilot-chat-cookbook/debug-errors/diagnose-test-failures)

  Bate-papo do Copilot pode ajudá-lo a entender por que um teste está falhando e sugerir como corrigi-lo.

* [Explorando possíveis implementações de recursos](/pt/copilot/tutorials/copilot-chat-cookbook/analyze-functionality/explore-implementations)

  O Bate-papo do Copilot pode ajudar você a explorar diferentes abordagens para implementar um mesmo recurso.

* [Analisando e incorporando comentários do usuário](/pt/copilot/tutorials/copilot-chat-cookbook/analyze-functionality/analyze-feedback)

  Bate-papo do Copilot pode aprimorar o processo de incorporação do feedback do usuário ao seu projeto.

* [Melhorar a legibilidade e a facilidade de manutenção](/pt/copilot/tutorials/copilot-chat-cookbook/refactor-code/improve-code-readability)

  O Bate-papo do Copilot consegue indicar formas de tornar o código mais compreensível e fácil de manter.

* [Corrigindo erros de lint](/pt/copilot/tutorials/copilot-chat-cookbook/refactor-code/fix-lint-errors)

  O Bate-papo do Copilot pode sugerir maneiras de corrigir problemas identificados por um linter de código.

* [Refatorando para otimização de desempenho](/pt/copilot/tutorials/copilot-chat-cookbook/refactor-code/refactor-for-optimization)

  O Bate-papo do Copilot pode sugerir maneiras de acelerar código com execução lenta.

* [Refatoração para sustentabilidade ambiental](/pt/copilot/tutorials/copilot-chat-cookbook/refactor-code/refactor-for-sustainability)

  Bate-papo do Copilot pode sugerir maneiras de tornar o código mais sustentável.

* [Refatorando para implementar um padrão de design](/pt/copilot/tutorials/copilot-chat-cookbook/refactor-code/refactor-design-patterns)

  O Bate-papo do Copilot pode sugerir padrões de design que você pode usar para aprimorar seu código.

* [Refatorando camadas de acesso de dados](/pt/copilot/tutorials/copilot-chat-cookbook/refactor-code/refactor-data-access-layers)

  O Bate-papo do Copilot pode sugerir maneiras de desacoplar o código de acesso a dados da lógica de negócios, facilitando a manutenção e a escala de um aplicativo.

* [Desacoplando a lógica de negócios dos componentes da interface do usuário](/pt/copilot/tutorials/copilot-chat-cookbook/refactor-code/decouple-business-logic)

  O Bate-papo do Copilot pode ajudar você a separar a lógica de negócios do código da interface do usuário, facilitando a manutenção e a escala do aplicativo.

* [Lidar com preocupações paralelas](/pt/copilot/tutorials/copilot-chat-cookbook/refactor-code/handle-cross-cutting)

  O Bate-papo do Copilot pode ajudar você a evitar código relacionado a uma preocupação diferente da principal preocupação do método ou função em que o código está localizado.

* [Simplificando hierarquias de herança complexas](/pt/copilot/tutorials/copilot-chat-cookbook/refactor-code/simplify-inheritance-hierarchies)

  O Bate-papo do Copilot pode ajudar você a refatorar código para evitar classes com várias camadas de herança.

* [Corrigindo deadlocks de banco de dados ou problemas de integridade de dados](/pt/copilot/tutorials/copilot-chat-cookbook/refactor-code/fix-database-deadlocks)

  O Bate-papo do Copilot pode ajudar você a evitar códigos que causam operações de banco de dados lentas ou bloqueadas ou tabelas com dados ausentes ou incorretos.

* [Traduzindo código para uma linguagem de programação diferente](/pt/copilot/tutorials/copilot-chat-cookbook/refactor-code/translate-code)

  O Bate-papo do Copilot pode ajudar você a reescrever código para executar as mesmas operações, mas em uma linguagem de programação diferente.

* [Como criar problemas](/pt/copilot/tutorials/copilot-chat-cookbook/document-code/creating-issues)

  Bate-papo do Copilot pode ajudá-lo a criar problemas rapidamente sem preencher todos os campos manualmente.

* [Documentando código herdado](/pt/copilot/tutorials/copilot-chat-cookbook/document-code/document-legacy-code)

  O Bate-papo do Copilot pode ajudar a documentar código herdado.

* [Explicando código herdado](/pt/copilot/tutorials/copilot-chat-cookbook/document-code/explain-legacy-code)

  O Bate-papo do Copilot pode ajudar a explicar código não familiar.

* [Explicando algoritmos ou lógica complexa](/pt/copilot/tutorials/copilot-chat-cookbook/document-code/explain-complex-logic)

  O Bate-papo do Copilot pode ajudar a adicionar documentação clara e concisa sobre algoritmos ou lógica complexa.

* [Sincronizando a documentação com alterações de código](/pt/copilot/tutorials/copilot-chat-cookbook/document-code/sync-documentation)

  O Bate-papo do Copilot pode ajudar a manter a documentação do código atualizada.

* [Escrevendo discussões ou postagens no blog](/pt/copilot/tutorials/copilot-chat-cookbook/document-code/write-discussions-or-blog-posts)

  O Bate-papo do Copilot pode ajudar você a gerar ideias, estruturas de tópicos ou rascunhos de discussões ou postagens no blog.

* [Gerando testes de unidade](/pt/copilot/tutorials/copilot-chat-cookbook/testing-code/generate-unit-tests)

  O Bate-papo do Copilot pode ajudar a gerar testes de unidade para uma função.

* [Criação de objetos fictícios para abstrair camadas](/pt/copilot/tutorials/copilot-chat-cookbook/testing-code/create-mock-objects)

  O Bate-papo do Copilot pode ajudar na criação de objetos fictícios que você pode usar para testes de unidade.

* [Criar testes de ponta a ponta para uma página da Web](/pt/copilot/tutorials/copilot-chat-cookbook/testing-code/create-end-to-end-tests)

  O Bate-papo do Copilot pode ajudar a gerar testes de ponta a ponta.

* [Atualizando testes de unidade para corresponder às alterações de código](/pt/copilot/tutorials/copilot-chat-cookbook/testing-code/update-unit-tests)

  Bate-papo do Copilot pode ajudar na atualização de seus testes.

* [Proteger o repositório](/pt/copilot/tutorials/copilot-chat-cookbook/analyze-security/secure-your-repository)

  O Bate-papo do Copilot pode ajudar você a proteger seu repositório e seu código.

* [Como gerenciar atualizações de dependência](/pt/copilot/tutorials/copilot-chat-cookbook/analyze-security/manage-dependency-updates)

  O Bate-papo do Copilot pode ajudar você a configurar o Dependabot para simplificar as atualizações de dependência.

* [Encontrando vulnerabilidades existentes no código](/pt/copilot/tutorials/copilot-chat-cookbook/analyze-security/find-vulnerabilities)

  O chat do Copilot pode ajudar a encontrar vulnerabilidades comuns em seu código e sugerir correções.

* [Suas primeiras instruções personalizadas](/pt/copilot/tutorials/customization-library/custom-instructions/your-first-custom-instructions)

  Crie e teste sua primeira instrução personalizada com este exemplo simples.

* [Explicador de conceito](/pt/copilot/tutorials/customization-library/custom-instructions/concept-explainer)

  Instruções para simplificar conceitos técnicos complexos.

* [Tutor de depuração](/pt/copilot/tutorials/customization-library/custom-instructions/debugging-tutor)

  Instruções para depuração sistemática e solução de problemas.

* [Revisor de código](/pt/copilot/tutorials/customization-library/custom-instructions/code-reviewer)

  Instruções para revisões de código construtivas e minuciosas.

* [auxiliar de GitHub Actions](/pt/copilot/tutorials/customization-library/custom-instructions/github-actions-helper)

  Gere e melhore fluxos de trabalho do GitHub Actions.

* [Assistente de pull request](/pt/copilot/tutorials/customization-library/custom-instructions/pull-request-assistant)

  Gere descrições e revisões abrangentes de pull requests.

* [Gerente de problemas](/pt/copilot/tutorials/customization-library/custom-instructions/issue-manager)

  Crie respostas e problemas bem estruturados.

* [Auditor de acessibilidade](/pt/copilot/tutorials/customization-library/custom-instructions/accessibility-auditor)

  Instruções para testes e conformidade abrangentes de acessibilidade na Web.

* [Como testar a automação](/pt/copilot/tutorials/customization-library/custom-instructions/testing-automation)

  Instruções específicas do arquivo para escrever testes de unidade.

* [Seu primeiro arquivo de prompt](/pt/copilot/tutorials/customization-library/prompt-files/your-first-prompt-file)

  Crie seu primeiro arquivo de prompt do Copilot com este exemplo de explicação de código simples que funciona para qualquer linguagem de programação.

* [Criar o LEIAME](/pt/copilot/tutorials/customization-library/prompt-files/create-readme)

  Gere arquivos LEIAME abrangentes para seus projetos.

* [Plano de integração](/pt/copilot/tutorials/customization-library/prompt-files/onboarding-plan)

  Um arquivo de prompt para obter ajuda personalizada com a integração da equipe.

* [API do documento](/pt/copilot/tutorials/customization-library/prompt-files/document-api)

  Gere uma documentação de API abrangente com base em seu código.

* [Examinar o código](/pt/copilot/tutorials/customization-library/prompt-files/review-code)

  Execute revisões de código abrangentes com comentários estruturados.

* [Gerar testes de unidade](/pt/copilot/tutorials/customization-library/prompt-files/generate-unit-tests)

  Crie testes de unidade focados para seu código.

* [Seu primeiro agente personalizado](/pt/copilot/tutorials/customization-library/custom-agents/your-first-custom-agent)

  Crie e teste seu primeiro agente personalizado com este exemplo simples de especialista em README.

* [Planner de implementação](/pt/copilot/tutorials/customization-library/custom-agents/implementation-planner)

  Um agente personalizado que divide os recursos em tarefas acionáveis e cria planos de implementação detalhados.

* [Colega de equipe para correção de bugs](/pt/copilot/tutorials/customization-library/custom-agents/bug-fix-teammate)

  Um agente personalizado que identifica bugs críticos em seu projeto e implementa correções direcionadas.

* [Especialista em limpeza](/pt/copilot/tutorials/customization-library/custom-agents/cleanup-specialist)

  Um agente personalizado que limpa o código confuso, remove a duplicação e melhora a manutenção em arquivos de código e documentação.

* [Práticas recomendadas para usar GitHub Copilot para trabalhar em tarefas](/pt/copilot/tutorials/cloud-agent/get-the-best-results)

  Saiba como obter os melhores resultados de agente de nuvem Copilot.

* [Pilotando GitHub Copilot agente de nuvem em sua organização](/pt/copilot/tutorials/cloud-agent/pilot-cloud-agent)

  Siga as práticas recomendadas para habilitar agente de nuvem Copilot em sua organização.

* [Usando GitHub Copilot agente de nuvem para melhorar um projeto](/pt/copilot/tutorials/cloud-agent/improve-a-project)

  Encontre e corrija problemas em um projeto com agente de nuvem Copilot.

* [Criando guardrails para o agente de nuvem GitHub Copilot](/pt/copilot/tutorials/cloud-agent/build-guardrails)

  Configure sua empresa para que agente de nuvem Copilot ela opere em um ambiente seguro e compatível.

* [Dando ao agente de nuvem do GitHub Copilot acesso aos recursos em sua organização](/pt/copilot/tutorials/cloud-agent/give-access-to-resources)

  Obtenha mais do Copilot dando-lhe acesso a servidores MCP aprovados e pacotes internos.

* [Seu primeiro spark](/pt/copilot/tutorials/spark/your-first-spark)

  Saiba como criar seu primeiro aplicativo GitHub Spark em minutos, sem escrever nenhum código.

* [Escrever prompts efetivos e fornecer contexto útil para o Spark](/pt/copilot/tutorials/spark/prompt-tips)

  Saiba como obter os melhores resultados ao descrever sua ideia de aplicativo para o Spark.

* [Compilando e implantando aplicativos habilitados para IA com GitHub Spark](/pt/copilot/tutorials/spark/build-apps-with-spark)

  Saiba como criar e implantar um aplicativo Web inteligente com linguagem natural usando GitHub Spark.

* [Implantar seu aplicativo Spark na linha de comando](/pt/copilot/tutorials/spark/deploy-from-cli)

  Saiba como implantar seu aplicativo Spark na linha de comando.

* [Usando instruções personalizadas para desbloquear o poder da revisão de código Copilot](/pt/copilot/tutorials/customize-code-review)

  Saiba como escrever instruções personalizadas eficazes que ajudam a GitHub Copilot fornecer revisões de código mais relevantes e acionáveis.

* [Aprimorando o modo de agente do Copilot do GitHub com o MCP](/pt/copilot/tutorials/enhance-agent-mode-with-mcp)

  Saiba como usar o PROTOCOLO MCP (Model Context Protocol) para expandir as funcionalidades agente de Bate-papo do Copilot.

* [Comparação de modelos de IA usando tarefas diferentes](/pt/copilot/tutorials/compare-ai-models)

  Explore exemplos reais de tarefas comuns do desenvolvedor, juntamente com exemplos de prompts, respostas e diretrizes para ajudar você a escolher o modelo de IA certo para seu fluxo de trabalho.

* [Acelerando o trabalho de desenvolvimento com GitHub Copilot Spaces](/pt/copilot/tutorials/speed-up-development-work)

  Saiba como usar o Espaços do Copilot para ajudar você com o trabalho de desenvolvimento.

* [Configurando um processo de autoatendimento para licenças do GitHub Copilot](/pt/copilot/tutorials/roll-out-at-scale/assign-licenses/set-up-self-serve-licenses)

  Saiba como os usuários podem solicitar uma licença e receber o acesso imediatamente.

* [Acompanhamento da ativação de licença e uso inicial com métricas de uso do Copilot](/pt/copilot/tutorials/roll-out-at-scale/assign-licenses/track-usage-and-adoption)

  Identifique e aja sobre sinais de adoção e de ativação do GitHub Copilot com métricas de uso.

* [Lembrando os usuários inativos de usarem sua licença do Copilot GitHub](/pt/copilot/tutorials/roll-out-at-scale/assign-licenses/remind-inactive-users)

  Use a API GitHub para identificar usuários inativos e ajudá-los a começar.

* [Estabelecendo gerentes de IA em sua empresa](/pt/copilot/tutorials/roll-out-at-scale/establish-ai-managers)

  Reduza sua carga administrativa e capacite seus SMEs criando uma equipe de gerentes de IA.

* [Promovendo a adoção do GitHub Copilot em sua empresa](/pt/copilot/tutorials/roll-out-at-scale/enable-developers/drive-adoption)

  Saiba como planejar um processo de habilitação eficaz para conduzir a adoção do Copilot.

* [Integrando a IA com agente ao ciclo de vida de desenvolvimento de software de sua empresa](/pt/copilot/tutorials/roll-out-at-scale/enable-developers/integrate-ai-agents)

  Veja como os agentes podem aumentar a produtividade em toda a sua empresa.

* [Aumentar a cobertura de teste em sua empresa com GitHub Copilot](/pt/copilot/tutorials/roll-out-at-scale/drive-downstream-impact/increase-test-coverage)

  Entenda os recursos, habilite os desenvolvedores e meça o impacto do Copilot.

* [Acelerando solicitações de pull em sua empresa com GitHub Copilot](/pt/copilot/tutorials/roll-out-at-scale/drive-downstream-impact/accelerate-pull-requests)

  Entenda os recursos, habilite os desenvolvedores e meça o impacto do Copilot.

* [Reduzindo a dívida de segurança em sua empresa com GitHub Copilot](/pt/copilot/tutorials/roll-out-at-scale/drive-downstream-impact/reduce-security-debt)

  Entenda os recursos, capacite os desenvolvedores e meça o impacto de Copilot.

* [Medindo o sucesso de uma avaliação do GitHub Copilot](/pt/copilot/tutorials/roll-out-at-scale/measure-success)

  Meça o sucesso de um teste do Copilot analisando a adoção, o engajamento e os padrões de uso iniciais usando as métricas de uso do Copilot.

* [Manter padrões de base de código em uma distribuição de GitHub Copilot](/pt/copilot/tutorials/roll-out-at-scale/maintain-codebase-standards)

  Mantenha o controle do código da sua empresa com conjuntos de regras, recursos de segurança e treinamento eficaz.

* [Usando GitHub Copilot para explorar uma base de código](/pt/copilot/tutorials/explore-a-codebase)

  O Copilot Chat do GitHub pode ajudar você a entender o conteúdo, a estrutura e a funcionalidade de uma base de código.

* [Usando GitHub Copilot para explorar questões e discussões](/pt/copilot/tutorials/explore-issues-and-discussions)

  O Copilot Chat do GitHub pode ajudar a entender rapidamente o contexto de longos issues e problemas.

* [Usando GitHub Copilot para explorar solicitações de pull](/pt/copilot/tutorials/explore-pull-requests)

  O Copilot Chat do GitHub pode ajudar a entender o conteúdo, a funcionalidade e o status de uma pull request.

* [Escrevendo testes com GitHub Copilot](/pt/copilot/tutorials/write-tests)

  Use o Copilot para gerar testes de unidade e de integração, ajudando a aprimorar a qualidade do código.

* [Refatorando código com GitHub Copilot](/pt/copilot/tutorials/refactor-code)

  Use a inteligência artificial do Copilot para ajudar a refatorar seu código de forma rápida e eficaz.

* [Criar um processo de revisão otimizado com Copilot](/pt/copilot/tutorials/optimize-code-reviews)

  Automatizar as revisões com Copilot para otimizar e melhorar o processo de revisão.

* [Usando GitHub Copilot para reduzir a dívida técnica](/pt/copilot/tutorials/reduce-technical-debt)

  Use Copilot para automatizar tarefas de refatoração e manutenção, liberando sua equipe para se concentrar no desenvolvimento de recursos.

* [Examinar o código gerado por IA](/pt/copilot/tutorials/review-ai-generated-code)

  Aprenda técnicas para verificar e validar o código gerado por IA e como Bate-papo do Copilot pode ajudar.

* [Aprendendo uma nova linguagem de programação com GitHub Copilot](/pt/copilot/tutorials/learn-a-new-language)

  O Copilot Chat do GitHub pode ajudar a ampliar suas habilidades de programação aprendendo a codificar em uma nova linguagem.

* [Modernizando o código herdado com GitHub Copilot](/pt/copilot/tutorials/modernize-legacy-code)

  Bate-papo do Copilot ajuda a modernizar o código herdado sugerindo refatorações e criando testes para detectar possíveis problemas.

* [Modernizando aplicativos Java com GitHub Copilot](/pt/copilot/tutorials/modernize-java-applications)

  GitHub Copilot pode ajudar a modernizar e migrar aplicativos Java avaliando sua base de código, identificando caminhos de atualização e automatizando tarefas de correção e contêinerização.

* [Usando GitHub Copilot para migrar um project para outra linguagem de programação](/pt/copilot/tutorials/migrate-a-project)

  O Copilot Chat do GitHub pode ajudar você a mover um projeto para uma linguagem diferente. Este guia descreve o que está envolvido em um processo de migração e fornece um exemplo de migração de PHP para Python.

* [Planejando um projeto com GitHub Copilot](/pt/copilot/tutorials/plan-a-project)

  Planeje seu próximo projeto usando GitHub Copilot para transformar suas ideias em problemas.

* [Programação de improviso com o GitHub Copilot](/pt/copilot/tutorials/vibe-coding)

  Crie um aplicativo sem escrever nenhum código por conta própria.

* [Atualizando projetos com GitHub Copilot](/pt/copilot/tutorials/upgrade-projects)

  Você pode usar o GitHub Copilot para atualizar seus aplicativos Java Maven e Gradle e aplicativos .NET.

* [Usando ganchos com Copilot CLI para execução previsível e compatível com políticas](/pt/copilot/tutorials/copilot-cli-hooks)

  Use ganchos para registrar prompts de usuário e controlar quais ferramentas podem ser executadas CLI do Copilot em um repositório, para que as equipes possam automatizar com segurança dentro dos requisitos de segurança e conformidade da sua organização.