Version control using Git and RStudio

Course description


Programming skills with any kind of programming language, e.g. course Introduction to R .

Course overview:

Git is a modern version control environment. Classical applications involve Gitlab and GitHub. The participants will be taught how to get started with Git and will achieve a basic understanding how Git works. Further, the participants will learn how to run version control using remote servers like Gitlab. This course is an introductory course in Git designed for people with no or low knowledge in Git. However, we recommend to have programming skills, for example in R, Python, or similar. During the course we will discuss graphical user interface options to apply version control (RStudio) and show options for command line usage.


This introductory course on version control covers:

  • Initializing version control locally
  • Linear workflow of version control
  • Managing branches of Git
  • Version control with remote servers like Gitlab


The course consists of lessons on how to use Git and hands-on examples with best-practice solutions.


  • This course will be offered either on campus (in person), or online. The dates of online and on campus courses are indicated in the table here.
  • For on campus courses please check the restrictions and hygiene rules described here*.
  • For online courses we use the software Zoom, for further information, please check the description here here*.


Duration: 1 Day

Language: English


  • Material for the course can be found here*.
  • A description of the materials is given in "Materials_Git.html" which is part of the linked ZIP-folder.
  • Please be aware that the materials will be updated shortly before the next course.

Dates and Application:


 * Links marked with * are only available for Helmholtz Munich staff.