2.8 Configuração necessária para o curso

2.8.1 Pacotes

Para poder rodar os códigos do curso, é importante que você instale todos os pacotes relacionados a este livro. Para isso, basta rodar

devtools::install_github("abjur/r4jurimetrics")

Esse código teoricamente funciona pois este livro também é um pacote e adicionamos todas as dependências. Se você não conseguir instalar as dependências, abra o arquivo DESCRIPTION do material:

https://github.com/abjur/r4jurimetrics/blob/master/DESCRIPTION

Nesse aquivo constam todos os pacotes que estamos utilizando. Se algo deu errado na instalação do r4jurimetrics, é porquê pelo menos um desses pacotes deu erro na instalação. Note que os pacotes dentro de Remotes devem ser instalados com devtools::install_github(). Note também que os pacotes que estão no Remotes também estão no Imports.

2.8.2 Fork e upstream (experimental)

Para fazer essa parte funcionar, você precisará de uma conta ativa no GitHub. Se você não tiver uma, recomendamos fortemente que criem.

Agora siga os passos abaixo:

  1. Acesse no seu navegador: https://github.com/abjur/r4jurimetrics
  2. Certifique-se de que você está logado na sua conta.
  3. Dê um fork no repositório
  4. Volte ao RStudio
  5. Crie um projeto: Projetos > New Project > Version control > git
  6. Na parte do link do repositório, coloque https://github.com//r4jurimetrics
  7. Dê OK e certifique-se de que o repositório foi criado.
  8. Abra um terminal: Tools > Shell
  9. Arrume e rode
git config --global user.email "seuEmail"

e

git config --global user.name "seuLogin"

Esses comandos configuram seu usuário para registrar mudanças nos repositórios.

  1. Rode
git remote add upstream https://github.com/abjur/r4jurimetrics.git

Esse comando faz com que seu repositório fique ligado ao repositório original

  1. Rode
git fetch upstream

Esse comando baixa as atualizações do repositório pai, se houverem

  1. Rode
git merge upstream/master -m "merge with parent"

Esse comando juntar o seu repositório com o código do reporitório pai. Nesse momento podem acontecer conflitos.

Se tiver algum problema, veja: