Materials for Git Workshops

Author

Tibor Stanko

Last Updated

January 31, 2024

This page contains links to materials for Git workshops created and presented by me. All slides are in html format and were created using Quarto and reveal.js.

1 Git Basics Workshop

Slides

Contents

This workshop is suitable for both beginners who are new to Git, as well as users with a working knowledge of Git who want to gain a better understanding of the concepts behind it. It will help participants improve their proficiency in using Git effectively in their daily work. The workshop combines theoretical insights with hands-on practical exercises.

Duration: 4h (2x2h) or 3h

  1. Intro
  2. Git & Github
  3. Basic Concepts (+exercises)
  4. Branches (+exercises)
  5. Remotes (+exercises)
  6. Glimpse into Advanced Git
  7. Useful Resources

Prerequisites

To complete the exercises, you need to have Git installed on your local machine (version 2.37 or later). For instructions on how to install Git, see chapter 1.5 Getting Started - Installing Git of Pro Git book.

To verify that Git is installed on your machine, run the following command:

git --version

If Git is not available, you should get an error. Otherwise, you will see output similar to the following:

git version 2.37.0.windows.1

2 Git Advanced Workshop

Slides

Contents

This workshop is sutiable for those that are familiar with the basics of Git, and want to dive deeper into advanced Git concepts and best practices. The workshop combines theoretical insights with hands-on practical exercises.

Duration: 4h (2x2h) or 3h

  1. Intro
  2. Git Internals (+exercises)
  3. Merge vs. Rebase (+exercises)
  4. Frequent Questions and Issues
  5. CI/CD with Git (TBA)
  6. SSH Authentication
  7. other topics suggested by participants

Repositories