Introduction to version control with Git in RStudio
Git it together.
Click here to see the materials in full screen
About these materials
Please cite these materials as: Von Grebmer zu Wolfsthurn, S., Edelsbrunner, P., Ihle, M., & Schönbrodt, F. (2026). Introduction to version control with Git in RStudio [Quarto slides]. LMU Open Science Center. https://lmu-osc.github.io/teaching-material-for-novices/open-research-tools/git
Welcome! This workshop is intended with a foundational understanding of version control and practical skills to apply version control to their own workflows. Here, we will learn about tools that can help us increase the transparency of our work to ourselves and the people we work with, by tracking the changes we make to our work in a systematic manner. This way, others (and our future selves) can follow the steps and decision making process.
In contrast to other materials, the estimate delivery time for these materials is approximately 3 hours. If you have a shorter lesson slot, you can find a proposed lesson plan in the instructor notes in the slides.
Who are these materials for?
- Educators in higher education with or without familiarity with open research planning to teach open research to novices
- Self-learners with no or limited familiarity with open research planning to develop and build up on their open research skills
Prerequisites
| Prerequisite | Description | Link/Where to find it |
|---|---|---|
| Laptop/PC with internet access | Admin rights for downloading/installing software | - |
| R and RStudio installed | Latest versions of both R and RStudio | https://posit.co/download/rstudio-desktop/ |
| Basic R skills | Introduction to R - Part I | Access here |
| Advanced R skills | Introduction to R - Part II | Access here |
| GitHub account | Your own GitHub account | Join at https://github.com/join |
Learning objectives
At the end of this session, you or your learners will be able to …
- Understand the problem(s) that can be solved by version control
- Install and configure Git
- Set up the connection between your computer and GitHub
- Create an RStudio Project under version control for a reproducible workflow
- Make changes within RStudio and commit changes locally
- Connect local and remote repositories for your work
Supplementary files
Export slides
You can export these slides as MS PowerPoint (.pptx - in progress) or pdf by clicking below. Note that basic formatting will be applied to the PowerPoint file.
Contributors and licence details
Creator: Von Grebmer zu Wolfsthurn, Sarah (
0000-0002-6413-3895)
Reviewer: Ihle, Malika (
0000-0002-3242-5981)
Reviewer: Schönbrodt, Felix (
0000-0002-8282-3910)
Consultant: Edelsbrunner, Peter (
0000-0001-9102-1090)
This work was originally created by Mike Croucher under a Creative Commons Attribution 4.0 International License (CC-BY 4.0). It was subsequently adapted by Malika Ihle during her time at Reproducible Research Oxford. This current work by Sarah von Grebmer zu Wolfsthurn, Peter Edelsbrunner, Malika Ihle and Felix Schönbrodt is licensed under a Creative Commons Attribution 4.0 International SA License (CC-BY-SA-4.0). Code snippets are dedicated to the public domain and are licensed under a Creative Commons Universal License (CC0 1.0).