← Back to Events

BioOCS logo

Online Workshop: Version Control

Overview

This workshop will get you started with the Making Version Controlled Reproducible Analyses case study, from the Open Case Studies Project. This case study uses maternal and infant gut microbiome data to explore version control for transparent, reproducible science, and using Git and GitHub for research collaboration. Rather than a step by step walkthrough, this workshop will orient you to the case study’s motivation, questions, core goals, and initial setup tasks. We hope this will leave you with the benefits of independent learning and problem solving, while keeping you from getting truly stuck!

Intended audience

This workshop is intended for biomedical researchers who wish to expand their data science skillset to Git and GitHub and plan to work through the Making Version Controlled Reproducible Analyses case study.

In preparation for this workshop

Please ensure you have done the following:

*Git may be used via command line if you are unable to install GitHub Desktop or would prefer to interact with GitHub through a command line interface.

What this workshop covers

  • The problem version control solves: why chaotic file-naming and email-based collaboration break down on real scientific projects, and how version control (Git) and remote hosting (GitHub) address this challenge
  • Core vocabulary: repositories, commits, clone, stage, push/pull .. we’ll discuss the case study’s terminology so you can focus on the big picture
  • Getting set up: you’ll make sure your GitHub account is set up correctly, confirm that GitHub Desktop or Git are successfully installed, and initialize your first local + remote repository so we can address any technical blockers
  • Using version control: you’ll follow the stage, commit, push workflow to track local changes and update the remote repository, and pull remote changes into your local repository

What this workshop does not cover

Data wrangling, visualization, or pull request workflows. You’ll complete the majority of the content independently using the case study materials. This workshop deliberately focuses on orientation and setup and is not a full walkthrough. Don’t worry though! You’ll have access to office hours and the OCS community after the workshop.

By the end of this workshop, you will:

  • Understand what problem version control solves and why it matters for reproducibility
  • Have a working GitHub account and Git installation
  • Have created and cloned your first version-controlled repository
  • Know where to pick up independently in the case study