Week 4: Git & GitHub

Author
Affiliation

Jelmer Poelstra

Published

September 12, 2025



Overview

This week, you will learn about the why and how of storing different versions of files using Git, a formal Version Control System (VCS) – and sharing the resulting repositories on the GitHub website.

Lectures & Learning goals

Some of the things you will learn this week:

Version control with Git (Tuesday)

  • Understand why it’s a good idea to use a formal Version Control System (VCS) for research projects
  • Learn the basics of creating version control repositories with Git, the most widely used VCS

Remote repositories on GitHub (Thursday)

  • Learn how to put your local repositories online at GitHub, and how to keep local and online (“remote”) repositories synced

Assignments and exercises

Further resources

Back to top

References

Allesina, Stefano. 2019. Computing Skills for Biologists: A Toolbox. Princeton, NJ: Princeton University Press,. https://doi.org/10.1515/9780691183961.
Bryan, Jennifer. 2017. “Excuse Me, Do You Have a Moment to Talk about Version Control?” https://doi.org/10.7287/peerj.preprints.3159v2.
Buffalo, Vince. 2015. Bioinformatics Data Skills [Reproducible and Robust Research With Open Source Tools]. First edition. Beijing: O’Reilly.