Carregant...
 
8 d’abril 2024 - Gestió de Projectes en R (2) - Github, contrasenyes i iniciar projecte per equips

Gestió de Projectes en R (2) - Github, Contrasenyes i iniciar projecte per equips

Curs R Avançat Equips - Sessió 3

Avui

Coneixerem les diferències de github, i per què també és adequat diposar d'un compte a github.

Seguirem un tutorial (en R) de Git i RStudio, centrat en Github, l'ús segur de credencials i contrasenyes, tokens, acces keys, ...

Al tutorial aprendreu a:

  • gestionar contrasenyes d'accés o TOKENS, de forma segura, des de l'RStudio
    • creant un Personal Access Token (o "PAT") per accedir al vostre compte de github, i a connectar-vos amb Github a través del PAT des de l'RStudio
    • guardant el PAT amb el gestor de contrasenyes del sistema operatiu, o bé amb un sistema que funciona de forma similar a tots els sistemes operatius: guardar el PAT o les credencials d'accés que necessitem emprar a la sessió d'R en l'arxiu .Renviron de l'usuari en aquell ordinador
  • trobar i editar fàcilment l'arxiu .Renviron del projecte posteriorment, amb usethis::edit_r_environ(),
  • protegir la informació del .Renviron a través d'afegir aquest nom d'arxiu al .gitignore del projecte, per a que no s'enviï mai al repositori remot del codi sinò que el tingueu en local només a la vostra màquina.


Farem projectes per equips.

1. Tutorial de Git i RStudio amb Github

Es pot seguir el tutorial base del paquet xavidp/aprendeR :

if (!require("remotes")) install.packages("remotes") remotes::install_github("xavidp/aprendeR") library("aprendeR") if (!require("learnr")) install.packages("learnr") learnr::run_tutorial("080-rstudio-y-github", package = "aprendeR")


Treballar:

  1. en local amb git local
  2. en local amb git remot
  3. en posit.cloud


O també es poden seguir les instruccions que veure-ho aquí:
https://gitlab.com/radup/curs-r-avancat-equips/-/blob/main/sessio_03/Sessio_03_Exercici_git_github.Rmd?ref_type=heads#passos-per-treballar-remotament-amb-github

2. Elaboració col·laborativa amb git de manual de bones pràctiques

Projecte pràctic de treball col·laboratiu amb el mètode escaient: modificar un informe en equip, gestionar la versió nova, controlar els canvis. Addicionalment, si dona temps, fer proves amb llibreries com testthat.

Per a això, anirem a fer repositori nou, per cada equip de treball, dins l'espai del gitlab.com/radup. Cal:


Per exemple, a:


Fonts d'informació/inspiració:


Treballar:

  1. en local amb git remot (a Gitlab o Github)

3. Iniciar projecte per equips

Al llarg d'aquest curs se us anima a crear un projecte col·laboratiu de codi R per cada equip natural de persones que veniu del mateix centre/dependències de la Generalitat.
Amb la resolució d'un problema/projecte real que teniu in mente desenvolupar, ja sigui d'anàlisi de dades, informes automatitzats, o aplicació interactiva (en html interactiu).

Els darrers dos dies del curs seguiment amb el desenvolupament del projecte, en el que se us anima a:



Noms alias d'aquest pàgina: CursRAvancatEquipsS3

Image Llavor: nom \ˈllavor\ : el principi d'alguna cosa que continua desenvolupant-se o creixent

Llavors de coneixement

Canvia l'Idioma