HEAD → main · a1b2c3d

Get to know git inside out.

Free workshops that teach not just how to commit, but how git actually works inside — blob by blob, tree by tree.

git log --graph --oneline
feat: the basicsfeat: git internalsbranchmerge: dev community// what lives in .gitcommittreeblobblob
git log --stat · 4 years of community
644workshop participants
4cities in Poland
100%free, for every level
GdańskKrakówLublinWarszawa
commit · about

Git enthusiasts who love to share.

We're an initiative teaching developers at every level about the world's most popular version control system.

// who we are

Advocates of good practice

Enthusiasts in love with git and with good practices for working with code. Sharing knowledge is our idea of fun.

// what we do

We teach effective work

We show how to use git effectively and how to organize the software development process the right way.

// why we do it

Because git is great :)

Because both sharing knowledge and git itself are simply great. That's reason enough.

branch · workshops

Two workshops. From your first commit to the guts of .git.

Master git at last — a workshop from scratch

Basics

Git is today the most popular version control system in the world (with roughly 90% of the market) 📈. It's used to save, track, organize and — when needed — restore changes in the files of the projects we work on. Almost every one of us developers 👨💻👩💻 uses it every day. Commands like commit, status, push, pull or branch will stop being a mystery.

Comfortable with the command line? Know what git is and want to finally master it for everyday work or study? Come to this free from-scratch workshop, where you'll learn how to configure git and how to use its core features day to day.

Build a git repository from scratch!

Advanced

Already have a few months of experience with git? Use it daily and feel comfortable with it? Ever wondered what's inside the magic .git directory but were afraid to look in there in case you broke something? Bugged by the question of why git is so fast, and want to get to know its internal mechanics?

If these and more questions have been nagging you for a while, or you're simply curious about what happens inside git and can call yourself an advanced developer — this workshop is for you! During it we'll go through the following stages:

  • build the .git directory structure from scratch,
  • recreate a commit step by step — from a blob, through the tree structure, all the way to the commit object itself,
  • create branches and tags and understand why git makes this so fast,
  • learn how the Reflog works.

We'll do all of the above using a text editor and the command line, without a git client! With the knowledge gained during the workshop, solving even complicated situations in a repository will become much simpler for you!

git log --oneline · events

Four years of live workshops.

Workshops we ran in cities across Poland — and online.

14Apr 2020

Build a git repository from scratch!

16:00–18:00Webinar277 participants
4Dec 2019

Build a git repository from scratch!

16:30–20:30Plac Konesera 10, 03-736 Warszawa
6Nov 2019

Build a git repository from scratch!

16:30–20:30Al. Grunwaldzka 472B, 80-309 Gdańsk67 participants
5Apr 2019

Build a git repository from scratch!

15:30–19:30Aleja Kijowska 14, 30-079 Kraków50 participants
4Apr 2019

Master git at last — a workshop from scratch

15:30–19:30Aleja Kijowska 14, 30-079 Kraków78 participants
21Mar 2019

Master git at last — a workshop from scratch

16:30–20:30Plac Trzech Krzyży 10/14, 00-499 Warszawa45 participants
26Jan 2019

Build a git repository from scratch!

09:00–13:30Józefa Franczaka "Lalka" 43, 20-325 Lublin49 participants
25Jan 2019

Master git at last — a workshop from scratch

16:30–19:30Józefa Franczaka "Lalka" 43, 20-325 Lublin54 participants
19Oct 2018

Build a git repository from scratch!

15:15–18:15Al. Grunwaldzka 472B, 80-309 Gdańsk8 participants
12Oct 2018

Build a git repository from scratch!

15:15–18:15Al. Grunwaldzka 472B, 80-309 Gdańsk16 participants
git blame · contributors

Contributors

Who's behind Git Guts.

ŁRŁukasz Rybka

I write code, lecture at university, and take the stage at conferences around the world — passionate about distributed systems, developer experience, and the craft of teaching. I run Git Guts after hours, to show git inside out.