GitLab for Software Development in Teams

Europe/Berlin
Online

Online

Benjamin Wolff (Deutsches Zentrum für Luft- und Raumfahrt)
Description

Goal

This workshop teaches you how to organize your development process using Git and GitLab to better collaborate with others on a software project.

Content

This workshop will cover the the following topics:

  • Practical implementation of development processes using Git and GitLab
  • Git advanced concepts such as branching, merging, rebasing
  • GitLab advanced concepts such as merge requests, issue tracking, build pipelines

Particularly, the workshop includes a team exercise which allows you to work through the development process of our example software project.

Requirements

  • Basic Git skills are required. A good and quick tutorial can be found in the Software Carpentry’s Git Novice episodes 1 to 9.
  • Participants require a computer equipped with a recent Git command line client, a modern Web browser, and a text editor. We will provide more detailed setup information before the workshop.

We are looking forward to seeing you!

Registration

Please register using the register button below. You do not need to set up an Indico account to register. The registration opens about 2-3 weeks before the workshop.

The registration is preliminary to allow a fair distribution of the workshop seats across the Helmholtz centers. You will be notified regarding your registration status about one week before the workshop.

Organised by

Tobias Schlauch

    • Welcome & Introduction
    • Introduction to Software Processes and Change Management
    • Git for Teams - Introduction and Quiz, Preparation
    • 12:00
      Lunch Break
    • Git for Teams - Branching and Merging, Rebasing
    • Wrap Up & Feedback Day 1
    • Welcome & Introduction
    • Git for Teams - Rebasing (Cont.), Conflicts
    • Example Project - Introduction, Merge Requests, Issue Tracking
    • 12:00
      Lunch Break
    • Example Project - Build Pipeline
    • Example Project - Close Iteration 2
    • Wrap Up & Feedback Day 2
    • Welcome & Introduction
    • Example Project - Team Exercise
    • Example Project - Release Version 1.0.0
    • Reflecting your own Development Workflow
    • Wrap Up & Feedback