Git, Github e R - 2/3
No post anterior falei um pouco sobre aspectos gerais de GIT e Github. Nesta postagem vamos colocar a mão na massa e criar um ambiente de trabalho com controle de versão usando o R Studio.
Instalando Git-Github-RStudio
- Instalar em seu o computador o Git. Para usuários de Mac, olhe esta referência https://phoenixnap.com/kb/install-git-on-mac
- Instalar o R e RStudio
- Criar uma conta no Github
Depois de instalar tudo e criar uma conta no Github, podemos seguir para as configurações em sua máquina.
Configurando o Git no RStudio
Abra o RStudio e agora vamos configurar o Git para identificar você. No RStudio ache a aba Terminal e insira os seguintes comados, um de cada vez.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# mostrando a versão do git em seu computador
$ git --version
# mostrando o caminho das pastas para usuarios seu Mac/Linux
$ which git
# mostrando o caminho das pastas para usuarios Windows
$ where git
# troque USER com o seu nome de usuário do Github
$ git config –-global user.name USER
# troque USER@SEUEMAIL com o seu email resgistrado no Github
$ git config –-global user.email USER@SEUEMAIL.COM
# use git "merge" (default) para resolver possíveis conflitos git "pull" conflicts
$ git config --global pull.rebase true
# listando "config" para confirmar as variáveis de user.*
$ git config --list
No RStudio, acesse Tools/Global Options e selecione Git/SVN no menu lateral. No campo Git executable insira o caminho do arquivo git.exe no comandos anteriores which git
(Mac/Linux) ou where git
(Windows).
Depois de seguir estas configurações, você já pode começar um repositório com controle de versão.
Criando repositório (ou REPO) no GitHub
Após a instalação e configuração do Git/R/RStudio e criar uma conta no Github, o próximo passo é criar um repositório. Logo após fazer o login no Github você deverá ver a página inicial de seu perfil como abaixo.
Acesse Repositories e clique no botão New, como pode ser a primeira vez que você usa o GITHUB, não haverá nenhum repositório. Pois bem, clique em New para criar um novo repositório. Aparecerá uma nova página para você começar configurar o seu repositório:
- Dê um nome para seu repo.
- Especifique se será público ou privado.
Especifique se você quer adicionar um aquivo README, .gitinore e o tipo de licença (caso seja público. Mais detalhes no link “learn more”).
- Depois de configurado você pode clicar em Create respository.
- Agora que temos o repositório no Github, o próximo passo é cloná-lo com um projeto com controle de versão no RStudio. Deixe a página acima aberta no seu navegador, pois vamos precisar dela no próximo passo.
Criando projeto no RStudio - clonando o repo do Github para a máquina local
Abra o RStudio e clique em File/New Project
Uma caixa irá abrir, selecione Version Control
- Logo após abrirá em outra janela, selecione Git. Uma nova janela abrirá.
- Volte ao Github, copie a URL do repo que você criou em Criando repositório no GitHub (ou REPO).
Na mesma janela digite o nome do diretório em Project directory name
Ainda na mesma janela, selecione a pasta onde colocar o repositório clonado do Github no campo Create project as subdirectory of, depois clique Create Project
Se tudo ocorreu sem problemas até aqui, você clonou o repo do Github em sua máquina. A partir de agora você está apto a realizar mundanças mapeadas pelo Git e sincronizar tudo em repositório remoto.
Agora podemos avançar e fazer o seu primeiro commit
em seu repo recém criado. No próximo capítulo da saga vamos exercitar um workflow de controle de versão.
Resumo
- Instalamos em máquina local o Git, R e R Studio.
- Criamos uma conta no Github.
- Vimos como configurar o Git e o RStudio para o uso do controle de versão.
- Vimos como criar um repositório remoto no Github e clonar em máquina local.
Dale!