Skip to content


Task 1: Create an event page

  1. Select the Conference type
  2. Enter a Title
  3. Enter a Start/End Date

Indico type

Indico course

Task 2: Create a landing page


Generate the following landing page for your event.

  • Title

    Getting started with Git

  • General Information

    Language English
    Cost Free of charge
    Level Beginner
    Registration Period YYYY-MM-DD to YYYY-MM-DD
  • 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
  • Registration

    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.

  • Preparations

    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.

Task 3: Create a timetable


Generate the following timetable for your course.

Introduction (15’)

  • Welcome!
  • Getting to know each other
  • How to course works?

Session Bash (60’)

  1. Introducing the Shell (20’)
    • What is a command shell and why would I use one?
  2. Navigating Files and Directories (20’)
    • How can I move around on my computer?
    • How can I see what files and directories I have?
    • How can I specify the location of a file or directory on my computer?
  3. Working With Files and Directories (20’)
    • How can I create, copy, and delete files and directories?
    • How can I edit files?

Coffee Break (15’)

Session Git 1 (90’)

  1. Getting started (30’)
    • Automated Version Control (10’)
    • Setting Up Git (5’)
    • Creating a Repository (10’)
    • Ignoring Things (5’)
  2. Tracking and Exploring Changes (60’)
    • 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?

Lunch (60’)

Session Git 2 (90’) 1. Collaborating with other users(45’) 1. Conflicts (45’)

Cookie Break (15’)

Session GitLab (45’)

  1. Remotes in GitLab (30’)
  2. Open Science (15’)

Closing (15’)

  • Questions
  • AOB

Indico timetable

Task 4: Setting up a registration form

  • Create two registration forms:

    • Participants” and
    • Waiting List”.
  • Create form settings (same as General settings) for this course:

    • Titles “Participants” and “Waiting List
    • Only logged-in users: Yes
    • Limit registration: 20 (Participation List only)

    Indico registration01

  • Registration Manage Overview

    Indico registration01

  • You can modify the following:

    • Registration Form (recommended)
    • Scheduler for the visibility of the registration forms
    • and the ‘General settings’ (initial settings)