class: center, middle, inverse, title-slide # Configurando o Git e GitHub no RStudio ### R-Ladies São Paulo
https://r-ladies-sao-paulo.github.io/2020-hacktoberfest/
### Atualizado em 12/08/2021 --- class: middle, center, inverse <!-- inicio font awesome --> <script src="https://kit.fontawesome.com/1f72d6921a.js" crossorigin="anonymous"></script> <!-- final font awesome --> <!-- inicio github buttons --> <script async defer src="https://buttons.github.io/buttons.js"></script> <!-- final github buttons --> # Pré-requisitos ## 👩💻 Para usar no Computador --- class: middle .pull-left[ ## R - [Download neste link](https://cran.r-project.org/) - Use a versão mais recente 😉 ] .pull-right[ <img src="img/R_logo.svg.png" width="100%" style="display: block; margin: auto;" /> ] --- class:middle <img src="img/prints/install_R.png" width="100%" style="display: block; margin: auto;" /> --- class: middle .pull-left[ ## RStudio - [Download neste link](https://www.rstudio.com/products/rstudio/download/) - Use a versão mais recente 😉 ] .pull-right[ <img src="img/rstudio.png" width="100%" style="display: block; margin: auto;" /> ] --- class: middle <img src="img/prints/install_RStudio.png" width="100%" style="display: block; margin: auto;" /> --- class: middle .pull-left[ ## Git - [Download neste link](https://git-scm.com/downloads) ] .pull-right[ <img src="https://git-scm.com/images/logo@2x.png" width="80%" style="display: block; margin: auto;" /> ] --- class:middle <img src="img/prints/install-git.png" width="70%" style="display: block; margin: auto;" /> --- class: middle .pull-left[ ## Conta no GitHub - [Neste link](https://github.com/) - Caso já tenha, não é preciso criar uma nova conta. ] .pull-right[ <img src="img/github-logo.png" width="100%" style="display: block; margin: auto;" /> ] - Se for estudante: - [GitHub Student Developer Pack](https://education.github.com/pack) - utiliza email institucional da universidade. --- class: middle ## Instalação de pacotes - Instalar o Pacote [`usethis`](https://usethis.r-lib.org/) ```r install.packages("usethis") library(usethis) ``` <img src="https://usethis.r-lib.org/reference/figures/logo.png" style="display: block; margin: auto;" /> --- class: middle, inverse, center # Configurando o Git e GitHub no RStudio 👩💻 No computador: É necessário fazer apenas uma vez (por usuário)! --- class: middle, inverse, center ## Configurando o Git e GitHub no RStudio - ⬜ Ter o pacote `usethis` instalado - ⬜ Se apresentar para o `git` - ⬜ Abrir o arquivo `.Renviron` - ⬜ Criar um GitHub Token - ⬜ Adicionar o GitHub Token no arquivo `.Renviron` - ⬜ Reiniciar o RStudio <!-- ✔️ --> <!-- ❌ --> --- class: middle ## Configurando o Git - Informar para o Git seu nome, e email. - Utilize o mesmo email associado à sua conta do GitHub. - Duas possibilidades: no terminal (linha de comando) ou com uma função do `usethis`. - Com o `usethis`: ```r usethis::use_git_config(# Seu nome user.name = "Beatriz Milz", # Seu email user.email = "beatriz.milz@hotmail.com") ``` --- class: middle ## Configurando o Git - No terminal (Substitua pelo seu nome e email vinculado à conta do GitHub): ```git git config --global user.name "Beatriz Milz" git config --global user.email beatriz.milz@hotmail.com ``` <img src="img/prints/configurar_git.PNG" width="80%" style="display: block; margin: auto;" /> --- class: middle ## Configurando o GitHub + RStudio - Abra o arquivo `.Renviron` usando a seguinte função: ```r usethis::edit_r_environ() # * Edit 'C:/Users/beatr/Documents/.Renviron' # * Restart R for changes to take effect ``` --- class: middle ## Configurando o GitHub + RStudio - Criar um novo token no GitHub: ```r usethis::create_github_token() ``` - Uma página do GitHub irá abrir, com as configurações necessárias. Você pode alterar o nome do token, para saber em qual computador está vinculando. Também é possível mudar o tempo de expiração do token. Crie o novo token. Atenção: antes a função era chamada `browse_github_token()` e foi alterada para `create_github_token()`. --- class: middle Atenção: antes a função era chamada `browse_github_token()` e foi alterada para `create_github_token()`. - Exemplo: <img src="img/gifs/browse-github-token2.gif" width="100%" style="display: block; margin: auto;" /> .minirodape[Caso você esteja vendo a versão em PDF, o video acima não irá funcionar. Veja clicando [neste link](https://beatrizmilz.github.io/slidesR/git_rstudio/img/gifs/browse-github-token2.gif).] --- - Copie o token gerado: <img src="img/prints/copy-token.png" width="100%" style="display: block; margin: auto;" /> --- - Abra o arquivo `.Renviron`: ```r usethis::edit_r_environ() # ● Modify 'C:/Users/beatr/Documents/.Renviron' # ● Restart R for changes to take effect ``` - Crie uma nova linha na forma `GITHUB_PAT=SEU_TOKEN`, adicione o token, pule uma linha e salve o arquivo. <img src="img/prints/githubpath.png" width="60%" style="display: block; margin: auto;" /> - **Reinicie o RStudio**: CTRL + SHIFT + F10 --- - Verifique se foi configurado corretamente com a função `git_setrep()` (git situation report): ```r usethis::git_sitrep() # Git config (global) # • Name: 'SEU NOME AQUI' # • Email: 'SEU EMAIL USADO NO GITHUB AQUI' # • Vaccinated: FALSE # ℹ See `?git_vaccinate` to learn more # ℹ Defaulting to 'https' Git protocol # • Default Git protocol: 'https' # GitHub # • Default GitHub host: 'https://github.com' *# • Personal access token for 'https://github.com': '<discovered>' # • GitHub user: 'SEU USUARIO NO GITHUB AQUI' # • Token scopes: 'gist, repo, user, workflow' # • Email(s): 'SEUS EMAILS AQUI' ```