Sumário


1 Mais informações sobre mim

Acesse: Alex de Oliveira Gama

2 Página dos alunos da disciplina

3 Visão geral sobre os relatórios

Este projeto está disponível em https://github.com/bendeivide/profmatma41.git.

3.1 O que é necessário?

pkgs <- c("rmarkdown", "knitr", "bookdown", "tinytex", "postcards", "usethis", "gitcreds")
install.packages(pkgs)
  • Autenticação e sincronização do RStudio com o Github
# Configurando o nome e email do github
usethis::use_git_config(user.name = "YourName", user.email = "your@mail.com")
# gerando um token
usethis::create_github_token() 
# inserindo o token no arquivo '.Renviron'
usethis::edit_r_environ()
## armazene seu token na varivel GITHUB_PAT:
## GITHUB_PAT=ghp_XXXXXXXXXXXXXXXXXXXXXX
## após inserir esta linha de comando, finalize o arquivo
## acrescentando uma nova linha!!!!

# Criar localmente o projeto git
usethis::use_git()
# Subi o projeto local ao github
usethis::use_github()

3.2 Diretório/Repositório

A estrutura base de nossos relatórios deve seguir a seguinte estrutura de diretório:

  • Usando RStudio -> GitBash (Via terminal)
    • Configure o terminal da seguinte forma:
      • RStudio > Tools > Global Options… > Terminal > General > Shell > New Terminal open with: Git Bash > Apply (Botão)
  • Crie um repositório no GitHub com o nome profmatma41;
  • Ao ser criado o repositório GitHub, precisamos copiar o https desse repositório:
    • Entre no repositório > Procure o botão “Code” > Copie o HTTPS . Se considerarmos o nome do repositório como “profmatma41” seria isso: https://github.com/<seunome_github>/profmatma41.git
  • Clone no RStudio esse repositório em:
    • File > New Project… > Version Control > Git > Repository URL:
    • Insira o https do repositório Git;
    • Escolha o diretório onde esse repositório será clonado em seu computador em: “Create project as subdirectory of”. Lembre-se de escolher diretórios (pastas) com nomes sem acento, com espaços. De preferência, crie uma pasta no disco C com no “repos”, isto é, C:/repos1. Caminhos longos dificultam a renderização do projeto. Experiência pessoal!

3.3 GitHub/RStudio

Para sincronizarmos as alterações do nosso repositório local com o repositório GitHub, faremos a sequência de comandos:

  • Usando o Git Bash (Pela aba Terminal no RStudio)
    • Adicionar todas as alterações no projeto (localmente)
    • Comentar a alteração (localmente)
    • Enviar as alterações para o respositório https://github.com/seunome_github/profmatma41
    • Nessa ordem, temos os comandos:
$ git add .
$ git commit -m "Comentário a ser inserido!"
$ git push

Podemos também fazer esses passos por meio de botões no RStudio. No terceiro quadrante, procure pela aba Git, depois o botão Commit. Ao clicar, abrirá uma nova janela. No seu lado esquerdo será apresentado todos os arquivos alterados. Selecione os arquivos que deseja subi para o GitHub. Ao selecionar, no seu lado direito, haverá um espaço, em commit message, para realizar o comentário, vulgarmente chamamos commitar. Feito isso, clique no botão commit, e depois no botão push. Pronto, alterações enviadas!


3.4 Estrutura do repositório

A estrutura de nosso projeto será da seguinte forma:

  • profmatma41/index.html é a página principal. Sempre use index.Rmd para renderizar a página em HTML;
  • images é o subdiretório que criamos algumas imagens. Para as imagens necessárias nos relatórios, insira nos diretórios dos relatórios;
  • info é o diretório que representa a página das informações adicionais de cada aluno. Sempre use index.Rmd para renderizar a página em HTML. Caso deseje alterar a foto ./info/logo.png por uma sua, insira em ./info/, a respectiva imagem, renomeando-a por logo.png, lembre-se da extensão da imagem, .png;
  • Todos os subdiretórios ./rel0X representam os locais para desenvolver os relatórios. Para X = 1, isto é, ./rel01, temos o desenvolvimento do relatório 1, e assim sucessivamente. Para a criação de mais relatórios, copie um desses subdiretórios como modelo para o desenvolvimento do próximo. Por exemplo, se criarmos o relatório 03, copie um dos subdiretórios referidos, e renomei-o como ./rel03. Sempre use index.Rmd para renderizar a página em HTML. Para saber como inserir o link desse relatório na página principal, discestcomp/index.Rmd, veja a subseção 4. Relatórios.

3.5 Implantação da página

  • Uma vez projeto local no github, vamos ativar a página:
    • No repositório profmatma41, acesse configurações (settings);
    • Em geral (general) > código e automação (code and automation) > Página (Pages);
    • Em construção e implantação (Build and deployment) da página, acesse a branch;
    • no botão none escolha (master ou main) de acordo como está o seu projeto;
    • posteriormente, o diretório será roots, e clique em salvar (save);
    • retorne ao diretório do projeto no github (seunome_github/profmatma41);
    • no lado direto inferior da página aparecerá a opção Deployments (Caso não apareça, espere um pouco ou limpe o cache do seu navegador), clique-o! (Figura 3.1);
    • Agora verifique a página e veja se está tudo certo! (Figura 3.2);
    • Pronto! Estando tudo certo, a página pode ser acessada com o link: https://seunome.github.io/profmatma41. Bons estudos!
Construindo a página.

Figure 3.1: Construindo a página.

Verificando a página.

Figure 3.2: Verificando a página.


4 Relatórios

Para linkar os relatórios basta usar o código (Exemplo Relatório 01):

- [Relatorio 01 (13/09/2024)](rel01/index.html){target="_blank"}
- [Relatorio 02 (13/09/2024)](rel02/index.html){target="_blank"}

Relatórios desenvolvidos:


  1. Pensando no SO Win.↩︎