Introdução ao GitHub: Começando com o GitHub Copilot

A segunda temporada de GitHub for Beginners chegou para te guiar no mundo da inteligência artificial com o GitHub Copilot. Se você já usou o GitHub antes, vai tirar de letra essa ferramenta que te ajuda a programar de forma mais eficiente. Prepare-se para ter um “programador parceiro” que está sempre disponível e conhece várias linguagens!

O GitHub Copilot é alimentado por modelos de linguagem (LLMs) e é uma ferramenta de IA de codificação muito usada no mercado. Vamos mostrar tudo o que você precisa saber para começar a usar o GitHub Copilot agora mesmo.

Neste artigo, você vai:

  • Aprender a usar o GitHub Copilot.
  • Entender os diferentes planos, desde o gratuito até o empresarial.
  • Usar o GitHub Copilot pela primeira vez!

Para os exemplos desta série, usaremos o GitHub Copilot no Visual Studio Code. O Copilot também está disponível em outras IDEs, mas a funcionalidade pode variar.

Vamos começar!

Se você já quer começar a usar o GitHub Copilot, a documentação te ajuda. Ela mostra como ter acesso e como usar a ferramenta, com instruções passo a passo.

O que é o GitHub Copilot?

O GitHub Copilot é um “programador parceiro” de IA que ajuda você a escrever código mais rápido, usando inteligência artificial generativa e modelos LLM. Ele foi criado para te ajudar nas tarefas de programação, funcionando como um assistente no seu editor e no github.com.

Além de completar o código, o GitHub Copilot também pode:

  • Escrever código usando comandos em linguagem natural.
  • Entender comandos do shell.
  • Descrever mudanças nos seus pull requests.
  • Corrigir erros e melhorar o código.

Você pode usar o GitHub Copilot com várias linguagens de programação, e ele está disponível no VS Code, Visual Studio, JetBrains IDEs, Neovim, XCode, no GitHub Mobile, nos seus terminais e no github.com!

Isso nos leva à próxima pergunta: como ter acesso ao GitHub Copilot?

Quais são os diferentes planos do GitHub Copilot?

Antes de usar o GitHub Copilot, você precisa ter uma conta no GitHub e, se quiser algo além da versão gratuita, uma licença do Copilot.

Existem quatro opções:

  • Para pessoas físicas:
    • GitHub Copilot Free
    • Copilot Pro
  • Para profissionais e organizações:
    • Copilot Business
    • Copilot Enterprise
  • Para estudantes e professores:
    • Acesso gratuito ao Copilot Pro através do GitHub Education
  • Para quem cuida de projetos open source populares:
    • GitHub Copilot Pro (que também é gratuito no programa open source)

Se você nunca usou o GitHub Copilot, se inscreva no plano gratuito para experimentar! Depois disso, você pode instalar e usar o GitHub Copilot na sua IDE e no github.com.

Como instalar o GitHub Copilot no VS Code e no JetBrains

A forma de instalar o GitHub Copilot depende da IDE que você está usando. O GitHub Copilot funciona com várias IDEs, mas vamos mostrar como fazer isso no VS Code e no JetBrains.

Se você estiver usando o VS Code:

  1. Vá para o Extensions Marketplace e procure por “GitHub Copilot”. Clique na extensão “GitHub Copilot”, feita pelo GitHub, e clique em Instalar. Isso vai instalar duas extensões: GitHub Copilot e GitHub Copilot Chat.
  2. Depois de instalar, entre no VS Code com a sua conta do GitHub que tem acesso ao GitHub Copilot. Se você não autorizou o VS Code na sua conta do GitHub, você vai precisar entrar no GitHub no VS Code.
  3. Pronto!

Algumas dicas caso você tenha algum problema:

  • Você pode entrar no GitHub no VS Code ao selecionar o menu “Accounts” na Activity Bar, e então “Sign in to Sync Settings” para usar o GitHub Copilot.
  • No seu navegador, você pode dar ao GitHub as permissões necessárias para o GitHub Copilot. Clique em “Continue” para autorizar o VS Code.

Quando você voltar para o seu editor, vai ver um ícone do Copilot no topo, perto do Command Center, e outro ícone do Copilot na barra na parte de baixo da janela do editor. Se você clicar no ícone de baixo, ele pode pedir para você selecionar a conta que quer usar e, então, mostrar as opções de menu e exibir um status de pronto.

Se você vir os ícones do Copilot perto do Command Center e na parte de baixo da janela do VS Code, você instalou o GitHub Copilot e está pronto para usar.

Se você estiver usando uma IDE JetBrains:

Usaremos o PyCharm para instalar o GitHub Copilot na IDE JetBrains. Veja como fazer:

  1. Abra o seu editor e vá para o plugins marketplace. Procure por “GitHub Copilot” e clique em Instalar, então reinicie a sua IDE.
  2. Ao abrir um projeto, você verá um ícone do Copilot na parte direita do seu editor e na parte de baixo, com um status de “pronto”. Quando você vir dois ícones na esquerda: GitHub Copilot com um ponto de interrogação e outro com um ícone de chat, você instalou o GitHub Copilot.
    1. Selecione o primeiro ícone, GitHub Copilot com um ponto de interrogação, para ter uma visão geral do que é o GitHub Copilot, junto com uma mensagem de boas-vindas.
    2. Selecione o segundo ícone, GitHub Copilot com um ícone de chat, para encontrar ajuda para perguntas sobre programação.

Algumas dicas que podem te ajudar:

  • Se você não autorizou o JetBrains na sua conta do GitHub, você vai precisar entrar no GitHub no seu editor.
  • Você também pode clicar no ícone do Copilot na parte de baixo e selecionar “Login to GitHub”.
  • No seu navegador, você pode dar ao GitHub as permissões necessárias para o GitHub Copilot. Clique em “copy and open” para aprovar as permissões necessárias.
  • Aperte CMD+VM ou CTRL+V para colar o código, clique em continuar e selecione “Authorize GitHub Copilot plugin”.

Volte para o seu editor e você verá uma mensagem de que o GitHub Copilot foi instalado com sucesso.

Agora, é hora de autorizar o GitHub Copilot Chat.

  1. Clique no ícone de chat e clique no botão “Authorize”.
  2. Selecione “Copy and Open” e cole o código no seu navegador.
  3. Clique em “Authorize GitHub Copilot for JetBrains IDEs”.
  4. Volte para o seu editor e você deverá ver uma mensagem do GitHub Copilot Chat.

Depois de completar esses passos, você está pronto para usar o GitHub Copilot no JetBrains.

Como usar o preenchimento automático de código no GitHub Copilot

Agora que temos o Copilot instalado nos nossos editores, vamos ver como usar recursos como o preenchimento automático de código. No nosso exemplo, usaremos Python no VS Code.

Veja um passo a passo rápido de como usar o preenchimento automático de código no GitHub Copilot:

  1. Crie um novo arquivo chamado validate_email.py.
  2. Digite import re e aperte Enter. O Copilot vai sugerir código baseado no que ele acha que você quer fazer. Por exemplo, como o arquivo se chama validate_email.py, o Copilot vai mostrar código para validar um e-mail.
  3. Clique na tecla tab e aceite a sugestão.
  4. Aperte a tecla Return para o Copilot mostrar a função principal para rodar o código.
  5. Passe o mouse sobre o código sugerido e clique nas setas para ver várias sugestões.
  6. Clique nos três pontos (…​) no fim da sugestão e selecione “Open Completions Panel” para ver ainda mais sugestões.

Lembre-se: como estamos usando o Copilot para preenchimento automático de código, o texto cinza representa o texto fantasma com as sugestões do Copilot. Se você tentar isso depois e tiver uma resposta diferente, não se preocupe! Ao usar o GitHub Copilot ou qualquer LLM, as respostas não são determinísticas, o que significa que um resultado diferente pode ser gerado a cada vez (então você pode ter um resultado diferente do que é mostrado nos exemplos).

Para saber mais, confira a documentação e descubra como usar o GitHub Copilot para ter sugestões de código no seu editor, incluindo dicas para começar.

Como usar o Copilot Chat

O GitHub Copilot Chat pode dar mais contexto sobre o código e o que ele significa. Talvez você esteja vendo o código pela primeira vez e precise entender tudo rapidamente.

Abra o Copilot Chat, digite /explain e aperte Enter. O Copilot vai te dar uma explicação detalhada do que está acontecendo no código. Você verá que o Copilot Chat tem uma visão do arquivo aberto, como indicado pelo ícone de olho perto do nome do arquivo na parte de baixo da janela do chat.

Vamos ver outro exemplo. Imagine que você quer melhorar o regex e permitir que os usuários digitem vários endereços de e-mail.

Abra o Copilot Chat e digite “permite que os usuários digitem vários endereços de e-mail para validação e também melhore o regex para ser mais robusto”. Depois de enviar o pedido, o Copilot vai te dar um plano, um bloco de código atualizado e uma lista de mudanças sugeridas. Passe o mouse sobre o bloco de código, clique no botão “Apply in Editor” para aceitar as mudanças, e o GitHub Copilot fará as atualizações para você.

Para saber mais sobre comandos e o GitHub Copilot, confira a documentação e descubra alguns dos comandos mais úteis para perguntar ao Copilot Chat.

Qual a diferença entre o GitHub Copilot e outros copilots?

Qual a diferença entre o GitHub Copilot e todos os outros copilots que existem?

O GitHub Copilot foi criado especificamente para programação. Como ele funciona onde você trabalha, tanto no seu editor quanto no github.com, não é preciso ficar indo e voltando entre o seu navegador ou outro aplicativo e o seu código. Você consegue se manter focado sem ter que mudar de contexto entre o seu editor e o seu assistente de IA. Lembre-se: quando você ouvir “GitHub Copilot”, estamos falando do seu programador parceiro de IA pessoal.

Se você quer saber mais sobre o GitHub Copilot, experimente o GitHub Copilot de graça ou leia mais sobre o Copilot.

Próximos passos

Agradecemos por participar desta análise detalhada do GitHub Copilot.

  • Se você quiser ver esta demonstração em ação, assista ao tutorial no YouTube que acompanha este blog.
  • Se tiver alguma pergunta, coloque-a no thread da GitHub Community e responderemos.
  • Lembre-se de se inscrever no GitHub Copilot para começar de graça.
  • Participe da próxima parte da série, onde mostraremos os recursos essenciais do GitHub Copilot.

Boas programações!

Primeira: Este conteúdo foi auxiliado por Inteligência Artificiado, mas escrito e revisado por um humano.

Segunda: Via The GitHub Blog

Leave a Comment

Exit mobile version