Resources
A curated collection of resources to continue your Git and GitHub journey after the workshop.
Essential Reading
| Resource |
Why It's Useful |
| Pro Git Book |
The definitive Git reference. Free online. Chapters 1–3 cover everything from the workshop. |
| GitHub Skills |
Interactive courses that run in GitHub repos. Great for continued practice. |
| Software Carpentry: Git |
Git lesson designed specifically for researchers. |
| The Turing Way |
Guide to reproducible research, including version control best practices. |
| Happy Git for the useR |
Essential if you work in R. |
Git + Jupyter Notebooks
Notebooks and Git have a complicated relationship. These tools help:
| Tool |
What It Does |
| nbstripout |
Auto-strips cell outputs before commit; keeps diffs clean |
| Jupytext |
Syncs .ipynb with plain-text .py files for readable diffs |
| nbdime |
Diff and merge tools built for notebooks |
| ReviewNB |
Visual notebook diffs in GitHub Pull Requests |
For Your Research
| Resource |
What It Does |
| GitHub + Zenodo |
Get a DOI for your repo - cite your code like a paper |
| Choose a License |
Simple guide to open-source licences for research code |
| JOSS |
Publish your research software as a citable paper |
| FAIR4RS |
Why making code Findable, Accessible, Interoperable & Reusable matters |
When You're Stuck
GitHub Features Worth Exploring