ESTAT0109 – Mineração de Dados em Estatística
Prof. Dr. Sadraque E. F. Lucena
sadraquelucena@academico.ufs.br
http://sadraquelucena.github.io/mineracao
e o
.
via 
?Git é uma ferramenta que ajuda a controlar e gerenciar mudanças em arquivos ao longo do tempo.
Ele permite que você salve versões diferentes de um trabalho à medida que faz alterações, de modo que possa voltar para versões anteriores se algo der errado ou se precisar revisar mudanças feitas.
é importante?Evita perda de trabalho: Se você estiver escrevendo código ou criando qualquer tipo de documento, o Git permite que você salve diferentes versões do seu trabalho. Assim, se algo der errado, você pode voltar a uma versão anterior.
Facilita o trabalho em equipe: Quando várias pessoas estão trabalhando no mesmo projeto, o Git permite que cada uma trabalhe de forma independente e depois una os trabalhos de maneira organizada. Isso evita que as alterações de uma pessoa sobrescrevam as de outra.
Organização e rastreamento: O Git mantém um histórico completo de todas as mudanças feitas em um projeto, permitindo saber quem fez o quê e quando.
?GitHub é uma plataforma online que armazena e organiza projetos que utilizam Git.
Ele permite que você publique seu código, compartilhe arquivos e colabore com outras pessoas em projetos de forma fácil e eficiente.
é importante?Armazenamento seguro: Com o GitHub, seus projetos ficam seguramente armazenados na nuvem. Isso significa que você pode acessar seu trabalho de qualquer lugar e sempre terá uma cópia segura.
Colaboração em equipe: GitHub permite que várias pessoas trabalhem no mesmo projeto ao mesmo tempo. Cada pessoa pode fazer mudanças no código, e o GitHub ajuda a gerenciar essas mudanças sem que uma sobrescreva a outra.
Histórico e transparência: O GitHub mantém um histórico completo de todas as alterações feitas no seu projeto. Isso permite ver quem fez o quê e quando, facilitando o acompanhamento e revisão do trabalho de equipe.
na disciplina?Você receberá um script em R a cada aula
Durante a aula, vai editar esse script no RStudio, testando e resolvendo problemas
No final da aula, envia suas alterações para seu repositório (push) — tudo salvo e organizado
Pode acessar seu trabalho de qualquer lugar, com segurança e histórico garantido
GitHub será seu caderno digital de códigos — inteligente, seguro e acessível para a disciplina
Baixar e instalar o Git: https://happygitwithr.com/install-git.html
Criar uma conta no GitHub: https://github.com/
Criar um reposítório Git
Clone esse repositório para sua máquina usando o RStudio
Trabalhe no projeto e envie as atualizações de volta ao GitHub
Desenvolva o hábito de buscar soluções por conta própria. Isso faz parte do dia a dia de quem trabalha com dados. Comece agora a desenvolver essa autonomia.
no 
Após fazer login no GitHub, Clique em + no canto superior direito
Em seguida, clique em New repository

no 
Em Repository name dê um anome ao repositóro
Em Description faça uma descrição do repositório
Marque a opção Public ou Private
Em Initialize this repository with: marque a opção Add a README file
Clique em Create repository

Com o repositório já criado no GitHub, agora vamos usar o RStudio para ligar o projeto local ao repositório remoto.
Assim, todas as alterações feitas no RStudio poderão ser salvas na nuvem e versionadas automaticamente.
Para enviar essas alterações ao GitHub, será necessário se autenticar — com login e senha ou com um token de acesso.

Settings

Developer settings

No canto superior esquerdo da tela clique em Personal access tokens
Clique em Tokens (classic)

Em Expiration selecione a data em que o token irá expirar
Marque todas as opções em Select scopes
Clique em Generate token
O token será gerado uma única vez. Guarde-o com cuidado, pois não será possível visualizá-lo novamente no GitHub. Você usará esse token quando for solicitada autenticação.

: integração práticaO RStudio possui integração nativa com o Git e GitHub
Ou seja, é possível sincronizar um repositório GitHub a um repositório local
Isso significa que você pode ligar o repositório do GitHub (na nuvem) ao seu projeto no computador. Assim, o que você altera localmente pode ser enviado para o GitHub — e vice-versa.
Para isso, seguimos os seguintes passos:
: integração práticaFazemos uma cópia do repositório do GitHub na máquina local usando o RStudio.
pull).Trabalhamos normalmente no projeto: scripts, análises, relatórios…
Usamos o Git para registrar as alterações (commit) e enviar para o GitHub (push).
: criando o projeto localNo canto superior direito do RStudio clique em File > New Project
Clique em Version control

: criando o projeto localGit
+ No campo Repository URL, cole a URL do repositório que você criou no GitHub
Em Create project as subdirectory of, escolha o diretório em que o repositório do GitHub será copiado na máquina local
Clique em Create Project

+ Se você estiver clonando um repositório público, o RStudio irá criar uma cópia do projeto localmente, sem exigir login.
Se o repositório for privado, o GitHub pedirá que você se autentique (login e senha ou token).
.Rproj para abrir o projeto no Rstudio, sem necessidade de clonar o projeto novamente na máquina.
via Commit
via RStudio mostra os arquivos que foram alterados. Selecione-os.
No campo Commit message escreva um comentário contendo o que foi atualizado (sugestão: não use caracteres especiais ou acentos)
Clique em Commit
via 
via Close
via Note que irá aparecer a mensagem Your branch is ahead of 'origin/master' by 1 commit (isto indica que você tem alterações ainda não enviadas ao GitHub)
Clique em Push

via Username for 'https://github.com' coloque login e clique em OK
via Ainda em Linux, no campo Personal Access Token insira o token criado no GitHub
Clique em OK

via 
Aprofunde o que vimos em aula com esses vídeos no YouTube:
Curso completo de Git e GitHub: http://tiny.cc/GitGitHub:
Integração do RStudio com o GitHub:
Versionamento de código e arquivos com GitHub
Integração do RStudio com GitHub
Experiência com ferramentas do mercado
Deixar seu computador pessoal pronto para continuar os trabalhos da disciplina fora do laboratório, de forma independente.
Instalar o Git: https://happygitwithr.com/install-git.html
Instalar o R: https://cran.r-project.org
Instalar o RStudio: https://posit.co/download/rstudio-desktop
Criar um repositório da disciplina do GitHub, clonar via RStudio para a sua máquina local e fazer seu primeiro commit.
