5.2. Git/GitHub para controle de versão
Além de servirem como repositórios de informação e espaços colaborativos de trabalho, o ideal é as plataformas de compartilhamento também disponibilizem recursos de controle de versão. O controle de versão, ou versionamento de projetos, é frequentemente usado para garantir que eventuais atualizações precisem ser desfeitas. Nesses casos, havendo controle de versão, o estado das informações e dos dados pode retornar ao ponto em que se encontravam no passado. A
ferramenta mais usada para esses fins é o git.
Para entender melhor o git e os repositórios git na web (como o GitHub e GitLab), o melhor é recorrer a tutoriais. Um
dos melhores tutoriais é o The Beginners Guide to Git GitHub. Uma alternativa é o tutorial em
português disponibilizado por Rafael Corrêa Gomes.
Exercício
Na aula sobre Jupiter Notebooks e Google Colabs acessamos dados de um repositório git público. Crie dois documentos, um com um script(1) de programação em R, e outro em Python, que acessem esses mesmos dados para produzir uma tabela, e o respectivo gráfico, de frequência de dias, no período 2000 a 2020, para as classes de temperaturas máximas 28-|30, 30-|32, 32-|34, 34-|36, e >36. Disponibilize esses dois scripts de programação no repositório git que armazena os dados, e edite o README.md para documentar os arquivos disponíveis nesse repositório.
(1) Proposta de código R para ler planilhas Excel direto de um repositório github.