Introduction à GitHub et à GitHub Actions

by Pedro Henrique P. Braga & Katherine Hébert

Project Details

  • Langue :
    Anglais
  • Matériel requis :
    R and RStudio
  • Instruit :
    Colloque R 2022
  • Contribué par :
    Pedro Henrique P. Braga & Katherine Hébert

Introduction à GitHub et GitHub Actions

Les collaborations sont rarement statiques : lorsque des personnes travaillent ensemble sur des projets, il s’agit d’un processus de développement continu qui consiste à apporter des idées, à donner et à recevoir des commentaires, et à répondre à ces recommandations par des modifications jusqu’à ce que l’objectif soit atteint. Ces étapes se chevauchent souvent, les personnes qui collaborent modifiant simultanément les fichiers du projet. Cette dynamique rend très difficile (et très déroutant !) le travail sur des documents qui circulent dans le groupe, les versions des changements étant suivies en mettant à jour les noms de fichiers avec des initiales, des dates ou “document_version_finale_233”. C’est là que GitHub entre en jeu !

Dans cet atelier, nous allons démontrer et discuter comment GitHub - une plateforme commune de contrôle de version et de collaboration - peut aider à gérer les collaborations de manière dynamique, avec transparence et traçabilité. Nous commencerons par montrer brièvement comment GitHub peut être utilisé pour collecter, traiter et suivre les commentaires et les contributions au code et aux documents par le biais de problèmes et de demandes de retrait. Nous ferons ensuite une démonstration et une discussion sur les actions GitHub, qui peuvent automatiser les flux de travail pour construire, tester et publier du contenu dans vos dépôts. Nous examinerons comment mettre en œuvre et dépanner les actions qui effectuent des tests de code R, le rendu de documents Rmarkdown et la publication de sites Web afin de garantir que toutes les contributions sont intégrées de manière sûre et continue dans votre projet.

Matériel de l’atelier

badge badge badge

Explorez des démonstrations ici:

badge

badge

Le matériel a été développé sur badge