Git + GitLab (HZDR/HIF)Online

Europe/Berlin
https://eu01web.zoom.us/j/552801192?pwd=jqUVTd-TCY9LwBqvWvLi-4SnJA02Bw (Online)

https://eu01web.zoom.us/j/552801192?pwd=jqUVTd-TCY9LwBqvWvLi-4SnJA02Bw

Online

Fredo Erxleben (Helmholtz-Zentrum Dresden-Rossendorf) , Lokamani Lokamani (HZDR) , Steve Schmerler (HZDR)
Description

About the Course

This course is split into two parts:

  1. Introduction to version control using the tool Git
  2. Project Management with the Web-Platform GitLab

Version Control is an essential building block in managing digital projects of any scale and enabling successful collaboration. Building on top of this, an advanced project management system provides further potential for enhanced productivity.

No previous knowledge in the covered topics will be required. Participants who are already familiar with Git may opt to skip the first day of the workshop. You will be prompted about this choice during the registration.

The course is free of charge.

Time and Location

  • When: 18. and 21. September 2020, 09:00 - 17:00 CEST
  • Where: Online via Zoom
    • Room ID: 552801192
    • Access Code: 210933
  • Language: English

Shared Document

We use a shared document to keep our collaborative notes. You can find it here.

Installing the Required Tools

The following tools are required for the first day of the workshop. If you only want to participate in the second part, a browser and your preferred way of using git will suffice.

Windows Users

Please install Git for Windows to obtain a Unix shell and Git. During the installation you can leave everything you are unsure about at the default settings.

Linux Users Please install git via your local package manager.
Mac Users Please see here for the several options you have to install git.

 

Making sure Everything Works

  • Open your command line (Windows users, please use the newly installed program GitBash)
  • Type in the following commands

    uname -a 
    git --version
  • Note: You can copy the output by selecting it with the mouse and hitting Ctrl + Shift + C in most command line windows
  • Friday, 18 September
    • 09:00 09:30
      Administration: Arrival and Set-Up
      Convener: Fredo Erxleben (Helmholtz-Zentrum Dresden-Rossendorf)
    • 09:30 10:15
      Introduction to Git: Getting to know the command line
      Convener: Lokamani Lokamani (HZDR)
    • 10:15 10:30
      Morning Break 15m
    • 10:30 11:30
      Introduction to Git: Working with Files and Directories
      Convener: Lokamani Lokamani (HZDR)
    • 11:30 12:30
      Lunch break 1h
    • 12:30 13:45
      Introduction to Git: First steps in Git
      Convener: Steve Schmerler (HZDR)
    • 13:45 14:00
      Catching Breath 15m
    • 14:00 15:00
      Introduction to Git: Collaboration
      Convener: Steve Schmerler (HZDR)
    • 15:00 15:30
      Coffee Break 30m
    • 15:30 16:30
      Introduction to Git: Resolving Merge Conflicts
      Convener: Steve Schmerler (HZDR)
    • 16:30 17:00
      Administration: Wrap-Up
      Convener: Fredo Erxleben (Helmholtz-Zentrum Dresden-Rossendorf)
  • Monday, 21 September
    • 09:30 10:00
      Administration: Arrival
      Convener: Fredo Erxleben (Helmholtz-Zentrum Dresden-Rossendorf)
    • 10:00 10:30
      Project Management with GitLab: Setting up a Gitlab Priject
      Convener: Fredo Erxleben (Helmholtz-Zentrum Dresden-Rossendorf)
    • 10:30 10:45
      Morning Break 15m
    • 10:45 11:30
      Project Management with GitLab: Establishing a Workflow
      Convener: Fredo Erxleben (Helmholtz-Zentrum Dresden-Rossendorf)
    • 11:30 12:30
      Lunch 1h
    • 12:30 13:00
      Project Management with GitLab: Issues, Labels, Milestones
      Convener: Fredo Erxleben (Helmholtz-Zentrum Dresden-Rossendorf)
    • 13:00 13:45
      Project Management with GitLab: Merge Requests and Reviews
      Convener: Fredo Erxleben (Helmholtz-Zentrum Dresden-Rossendorf)
    • 13:45 14:00
      Catching Breath 15m
    • 14:00 15:00
      Project Management with GitLab: CI Pipelines
      Convener: Fredo Erxleben (Helmholtz-Zentrum Dresden-Rossendorf)
    • 15:00 15:30
      Coffee Break 30m
    • 15:30 16:30
      Project Management with GitLab: Feature Potpourri
      Convener: Fredo Erxleben (Helmholtz-Zentrum Dresden-Rossendorf)
    • 16:30 17:00
      Administration: Wrap-Up