Workshop Series: GitHub, GitHub Actions (with Quarto) and ShinyApps.io

Course Outline

Preparation and installation instructions

Learning Objective: Set up GitHub account and ensure the tools we need are working on your machine
Instructions: Preparation and installation instructions
External Resources:

Workshop 1. GitHub Collaboration Workflows

Learning Objective: Practice key steps for remote code hosting and collaborating in GitHub by using branches, opening pull requests (PRs), reviewing PRs, and merging changes
Instructions: GitHub Collaboration Workflows
External Resources:

Workshop 2. GitHub Pages and Actions

More soon

Workshop 3. ShinyApps.io

More soon


Acknowledgements

This instruction material is sourced and adapted from two places:

  1. The BCGov “Workshop: Introduction To Version Control With Git and GitHub” Copyright © Province of British Columbia and made available under the Creative Commons Attribution 4.0 International licence.

    https://github.com/bcgov/ds-intro-to-git

  2. The Software Carpentry Foundation (now The Carpenties). All Software Carpentry, Data Carpentry, and Library Carpentry instructional material is Copyright © Software Carpentry and made available under the Creative Commons Attribution licence.

    Daisie Huang and Ivan Gonzalez (eds): Software Carpentry: Version Control with Git. Version 2016.06, June 2016, https://github.com/swcarpentry/git-novice, 10.5281/zenodo.57467.