Keynote: Wrapping Your Head Around Git
summary
Claim: understanding the .git directory and object model makes rebases, merges and remote problems simple. Demonstration uses git commands (git init, git hash-object, git cat-file, git add/commit, git checkout, merge, rebase, fetch/pull/push) to show a repository as a persistent hash map of SHA-1 hashes (blobs, trees, commits, tags), how branches are just files under refs and how HEAD points to the current ref. Five objects appear after the first commit; collisions are essentially impossible; cloning copies the object DB and fetch/push transfer only missing objects.
AI-written summary · about
chapters (16)
- 0:00Git as a content tracker
- 1:01Hashing content with Git
- 2:53Hash collision probability
- 5:48Persistent object storage
- 9:05Trees and Git internals
- 13:04Git as a file system
- 16:38Commits and history
- 20:31References and branches
- 23:57Branching and merging
- 28:40Fast-forward merges
- 30:15Rebasing mechanics
- 32:46Garbage collection
- 33:47Remote repositories
- 35:34Fetching and pushing
- 37:02Git distribution model
- 37:36Fluent Git usage








