This repository contains all the material for the Git Workshop conducted at the ReDI School of Digital Integration in Aarhus.
The workshop is designed for beginners and intermediate learners who want to understand the fundamentals of Git and practice hands-on.
10:00 β 10:25 | Setup & Introduction (25 min)
- What is Git and why it matters.
- Installing & verifying Git.
- Configuring identity (
git config). - Creating the first repository & commit.
10:25 β 11:00 | Core Concepts & First Steps (35 min)
- Workflow: edit β stage β commit.
- Understanding staging vs committing.
.gitignorebasics.
11:00 β 11:30 | Exploring History (30 min)
- Inspecting logs & diffs.
- Commit hashes explained.
git log,git show,git diff,git blame.
11:30 β 12:15 | Branching & Merging (45 min)
- Creating and switching branches.
- Fast-forward vs non-fast-forward merge.
- Best practices.
12:15 β 12:45 | Lunch Break (30 min)
12:45 β 13:30 | Going Back to a Previous Commit (45 min)
- Using
git checkout,git revert,git reset. - When and why to roll back changes.
13:30 β 13:45 | Resolving Conflicts (15 min)
- Conflict markers.
- Resolution workflow (edit β add β commit).
13:45 β 14:35 | Remote Collaboration (50 min)
- Remotes, cloning, pushing, pulling.
- Tracking branches.
- Collaboration workflows (GitHub, pull requests).
14:35 β 15:00 | Best Practices, Advanced Tips & Wrap-up (25 min)
- Commit message guidelines.
- Branching strategies.
- Useful commands:
stash,cherry-pick,reflog. - Q&A and reflection.
setup/β Step-by-step instructions for installing and configuring Git.exercise/β Final exercise materials (PDF and supporting files).assets/β Images used for slides and workshop materials.
- Slides and exercises are referenced throughout the workshop.
- The structure follows a balance between teaching/demos and hands-on exercises.
- The content was prepared and delivered by multiple ReDI volunteers.
This workshop has been prepared and delivered by multiple ReDI volunteers.
