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 gitAo 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)).
Shell é um programa que roda outros programas, sendo popularmente chamado de "linha de comando", "console" ou "terminal".↩