Getting Started with Git & GitLab

RMU Event

Date

4 March 2026, 2:00 pm – 5:00 pm CET

Location

GFG (1137), Jakob-Welder-Weg 12, 55128 Mainz

Description

Git is a distributed version control system that allows all changes to code, data sets, or scripts to be accurately documented and, if necessary, restored to previous states. This makes it easier to debug, understand development steps, and produce reproducible research results.


Agenda
Welcome, introductions & brief discussion of why version control matters for research reproducibility.

  • Theory & demo of core Git concepts (repository, staging, commits, branches, merges)
  • Hands‑on local Git workflow: initialize a repo, add/commit files, create and merge a feature branch.
  • Overview of GitLab’s main UI elements (projects, issues, merge requests, wiki) and how they support collaboration and open‑science publishing.
  • Hands‑on GitLab workflow: add SSH key to GitLab, create a new project, push the local repo, open and review a merge request, merge and tag a release.
  • Wrap‑up: best‑practice checklist for research projects, resources for further learning, and open Q&A.
     

Target group: Beginners (e.g. BSc/MSc students in natural sciences and medicine) who code or at least work with scripts

Language: English

Rhine-Main Universities