Github Copilot

Autor

Rafael Bressan

Data de Publicação

26 de julho de 2023

Criando uma conta no GitHub

Para criar uma conta no GitHub, basta acessar o site GitHub e clicar em Sign up. Aparecerá uma tela para você preencher com seus dados pessoais como e-mail, password, username e outros.

Verifique a conta e pronto! Você já tem uma conta no GitHub. Confira fazendo login no site (sign in). Você deve ver uma tela semelhante a esta.

GitHub

Dentro da sua conta no GitHub, você pode criar repositórios, adicionar colaboradores, criar issues, fazer controle de versão dos seus códigos entre outras coisas. Uma coisa para se ter em mente é que o GitHub é um site de hospedagem de código-fonte primordialmente. Grandes conjuntos de dados não devem ser armazenados no GitHub.

Cadastro no GitHub Education

Agora que você já tem uma conta no GitHub, você pode se cadastrar no GitHub Education. Para isso, acesse o site GitHub Education e clique em Join Global Campus.

Na parte para estudantes, clique em Sign up for Student Developer Pack e em seguida em Get Student Benefits. Neste ponto você terá de preencher algumas informações e apresentar um documento que comprove a matrícula em uma instituição de ensino. É obrigatório que você tenha um email institucional para se cadastrar no GitHub Education. Você pode incluir este e-mail como secundário no seu perfil do GitHub.

Depois de alguns dias, você receberá um e-mail confirmando que você foi aceito no GitHub Education. A partir daí, você terá acesso a diversos benefícios como o GitHub Pro, que permite criar repositórios privados, e o GitHub Copilot, que é o assunto deste tutorial.

Um roteiro da própria Microsoft está disponível neste link.

GitHub Copilot

O GitHub Copilot é uma ferramenta de programação assistida por inteligência artificial. Ela foi desenvolvida pela OpenAI em parceria com o GitHub. O GitHub Copilot é capaz de sugerir linhas de código para o usuário, baseado no contexto do código que está sendo escrito. Para isso, ele utiliza uma rede neural treinada com milhões de linhas de código-fonte de projetos open source hospedados no GitHub. Além disso, o Copilot também é capaz de sugerir documentação para o código que está sendo escrito, conversão de código entre linguagens e até mesmo a criação de testes unitários.

GitHub Copilot

Para também utilizar o Copilot Chat é necessário se inscrever na waitlist

Usando o VSCode com o GitHub Copilot

Durante nossas aulas de laboratório faremos uso da linguagem R (e eventualmente Python). Para isso, utilizaremos o VSCode como IDE. O VSCode é uma IDE gratuita e open source desenvolvida pela Microsoft. Ela é muito utilizada por desenvolvedores de software e cientistas de dados. Para instalar o VSCode, acesse o site VSCode e clique em Download. Siga as instruções de instalação1.

VSCode

Instalando Extensões

Para utilizar as linguagens de programação R e Python no VSCode, além do próprio Copilot, é necessário instalar algumas extensões. Para isso, clique no ícone de extensões no menu lateral esquerdo do VSCode.

Vamos instalar as seguintes extensões: - R - Python - GitHub Copilot - GitHub Copilot Chat

Para a extensão R funcionar adequadamente é necessário instalar o pacote R chamado languageserver. Para isso, abra um console do R e execute o seguinte comando:

install.packages("languageserver")

Para o Copilot ficar integrado ao VSCode é necessário que você logue com sua conta do GitHub no VSCode. Para isso, clique no ícone de contas no menu lateral esquerdo do VSCode.

Vídeo Tutoriais

No canal do Youtube do VSCode existem alguns vídeos tutoriais sobre o GitHub Copilot. Segue o link do canal, procure pela playlist GitHub Copilot Series.

VSCode - YouTube

Notas de rodapé

  1. Nos laboratórios da UDESC o VSCode já está instalado↩︎