This category is used for testing the functionality of Indico. Events can be deleted without any further notice.

Introduction to Git and GitlabOnline Event

Thomas Foerster (HZDR)

General Information

Registration01.12.2022 to 07.12.2022

Workshop Content

Working with a command-line interface (Shell) as a foundation for the following tools employing Git as a version control system (VCS) for managing changes while working with files. The chapter will be taught during the course:

  • Introduction to version control
  • Git setup
  • Basic local Git workflow
  • Branching and merging
  • Resolving Conflicts
  • Working with Git repositories


To register, please log in via Helmholtz AAI. Once you have registered, you should receive a confirmation e-mail. If you receive no such e-mail (and it is not in the spam folder), don't hesitate to contact the organizer.


Participants are asked to make sure they have the necessary rights to install software on their computers. For this workshop, two tools are required:

  • A Unix-compatible command-line interface (Shell for short)
  • The git tool

You can find detailed installation instructions for each of these tools here.    

    • 9:00 AM 9:15 AM
      Welcome 15m
      • Welcome!
      • Getting to know each other
      • How to course works?
    • 9:15 AM 10:15 AM
      Bash: Getting started with Bash

      Introduction to bash

    • 10:15 AM 10:30 AM
      Coffee Break 15m
    • 10:30 AM 12:00 PM
      Git: Git 1

      Content is related to git related workshop sections

      • 10:30 AM
        Getting started with git 30m
      • 11:00 AM
        Tracking and Exploring Changes 1h
        • How do I record changes in Git?
        • How do I check the status of my version control repository?
        • How do I record notes about what changes I made and why?
        • How can I identify old versions of files?
        • How do I review my changes?
        • How can I recover old versions of files?
    • 12:00 PM 1:00 PM
      Lunch 1h
    • 1:00 PM 2:30 PM
      Git: Git 2

      Content is related to git related workshop sections

      Convener: Fredo Erxleben (Helmholtz-Zentrum Dresden-Rossendorf)
    • 2:30 PM 2:45 PM
      Cookie Break 15m
    • 2:45 PM 4:00 PM
      Gitlab: Introdution to Gitlab

      Everything related to gitlab

      • 2:45 PM
        Remotes in GitLab 30m
      • 3:15 PM
        Open Science 45m

        Let's talk about the FAIR in software development

        Speaker: Thomas Foerster (HZDR)
    • 4:00 PM 4:15 PM
      Questions and Closing 15m