[Online] Git for Advanced Users

Europe/Berlin
Online

Online

Description

Git for Advanced Users

NHR@FAU

Schedule & Format

  • Date: 2026, November 4-5
  • Times:
    • Nov 4: 9:00 - 13:00 CE(S)T
    • Nov 5: 9:00 - 13:00 CE(S)T
  • Format: Two half-days
  • Location: Online via Zoom
  • Language: English

Registered participants will receive the video conferencing link via email on the day before the course.

Instructors

This course is organized by Erlangen National High Performance Computing Center (NHR@FAU) in collaboration with NHR@KIT.

Course Description

Git has become the universal standard for tracking code changes, and mastering it enables developers to confidently experiment, recover mistakes, trace the origin of bugs, and collaborate without overwriting each other's work. This course explains how Git works on a more fundamental level than our introductory course: how Git history is structured, how to take advantage of it in practice, and how to organize it well. Git offers many features that entry level users may not know or are hard to get a grasp of. Therefore this course is not just about the 'how', but also about the 'why', and how to find the right balance of effort when doing version control with Git.

While the course will cover certain fundamentals of Git, it will do so with more attention for detail. Thus participants should already have some familiarity with the basic Git workflow. Usage of the command line is mandatory for this course.

Prerequisites

Knowledge

  • Familiarity with the Linux command line and basic Git command line usage
  • Familiarity with any text editor

Technical

Course Structure

  • Git history recap and investigation (show, blame, bisect)
  • Editing history, and correcting errors (rebase, amend commit, revert)
  • Restoring deleted commits and branches (reflog)
  • Dealing with conflicts
  • Staging area (index)
  • Working with multiple remotes
  • Best practices and balancing effort spent on version control

Learning Outcomes

After completing this course, you will be able to:

  • Explain why good bookkeeping matters
  • Correct mistakes and edit and already existing history
  • Restore accidentally deleted branches and commits
  • How to partially commit changes
  • Working with multiple remotes and how to copy repositories
  • How to balance the effort spent on version control

Registration, Wait List and Withdrawal Policy

Registration

Please register at the bottom of this page. Registration is open until a few days before the course starts, or until the course is fully booked.

Prices and Eligibility

This course is open and free of charge for participants affiliated with academic institutions in European Union (EU) member states and Horizon 2020-associated countries.

Wait List

If the course reaches its maximum capacity, you can request to join the wait list by sending an email to nhr-training@fau.de. Please include your name and university affiliation in the message.

Withdrawal Policy

Please only register if you are committed to attending the course. No-shows will be blacklisted and excluded from future events.

If you need to withdraw your registration, please either cancel it directly through the registration system or send an email to nhr-training@fau.de.

Additional Courses

You can find an up-to-date list of all courses offered by NHR@FAU at https://hpc.fau.de/teaching/tutorials-and-courses/.

Registration
Participants
7 / 40
The agenda of this meeting is empty