Full session (30 minutes)
Day 2 | 16:20-16:50 | A10

When I started using git 7 years ago, I was baffled by its mysterious jargon, and intimidated by the occasional French-revolution threat You are in detached HEAD. WAT?

I do like my head attached, so I kept the secret industry best practice: stick to add, commit, pull and push, and if anything goes wrong - copy the repo to another dir, pray, and apply some online black magic. This sucks. I decided to learn git from first principles.

In this session I will explain the git fundamentals: file structure, SHAs and objects, commits, refs and branches, up to the git interactive rebase. After this session, you should be able to understand git man pages, error messages, and repo states - without losing your HEAD.

Adam Matan