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:
- Acesse no seu navegador: https://github.com/abjur/r4jurimetrics
- Certifique-se de que você está logado na sua conta.
- Dê um fork no repositório
- Volte ao RStudio
- Crie um projeto: Projetos > New Project > Version control > git
- Na parte do link do repositório, coloque https://github.com/
/r4jurimetrics - Dê OK e certifique-se de que o repositório foi criado.
- Abra um terminal: Tools > Shell
- 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.
- 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
- Rode
git fetch upstream
Esse comando baixa as atualizações do repositório pai, se houverem
- 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: