2.5 Git e Github

Git é um sistema de controle de versão que permite você rastrear as mudanças feitas em arquivos. Estes arquivos podem ser de qualquer tipo (.R, .Rmd, .doc, .pdf, .xls), mas a visualização das diferenças em arquivos texto é mais fácil (.txt, .csv, .md). Na prática, você verá o git como um conjunto de comandos que você executa na shell.12

O GitHub é um dos maiores depósitos online de trabalho colaborativo do mundo. Ele é a rede social dos programadores. Nele você pode ver no que eles estão trabalhando, ler facilmente o código deles e fazer sugestões ou alterações. Isso só possível porque sua plataforma inclui um sistema de gerenciamento de projetos e de versões de códigos (git).

2.5.1 Instalação do git

Acesse https://git-scm.com/downloads e selecione para baixar a opção do git adequada para seu SO.

2.5.1.1 Windows

Para instalar o git proceda a instalação como a de qualquer outro programa, aceitando as opções padrão. Ao terminar, verifique a instalação abrindo o gitbash (acessível no menu iniciar) e digitando git --version.

2.5.1.2 Ubuntu

A instalação do git no Ubuntu pode ser feita com os comandos abaixo:

# atualização da lista de repositórios ubuntu
$ sudo apt-get update
# instalação do Git
$ sudo apt-get install git

Ao terminar, verifique a instalação digitando num terminal o comando git --version. A versão disponível nos repositórios do Ubuntu 18.04.5 quando este livro foi escrito era a gsub("git version ", "", system("git --version", intern = TRUE)).


  1. Shell é um programa que roda outros programas, sendo popularmente chamado de "linha de comando", "console" ou "terminal".