HackerTubewatch
Surprise me
Frame from [Linux.conf.au 2013] - Git For Ages 4 And Up Plays via YouTube's privacy-enhanced embed

[Linux.conf.au 2013] - Git For Ages 4 And Up

6 videos recommended on HN
YouTube
8 HN users recommended this talk7 months2013–2023 score 9
Years with an HN recommendation, 2007–2026

HN repeatedly recommends it as the talk that finally makes git's data model click for beginners, despite its odd title.

A Linux.conf.au 2013 talk that explains git's internal model using a playful, toy-based approach. It presents git operations as operations on a graph of commits, aimed at people who find git confusing.

“it's the one video that allowed me to fully grasp everything” (HN, 2018)

4 strong recommendations · 4 recommendations · Talks · intro

8 Hacker News comments

From the HN archive; up to 20 kept per video, favoring different commenters. Recommendations first.

@glitchdout May 2015 Strongly recommends
on HN thread Git in six hundred words
You don't need a course. All you need is to watch the presentation "Git For Ages 4 And Up" [this video]
Sufficient to learn git without a course.
@fgonzag Nov 2018 Strongly recommends
on HN thread Gitless: A simple version control system built on top of Git
I think the main problem is that many developers don't think of Git as a DAG, so they don't really understand at a fundamental level what the operations are actually doing. Once you understand this, Git really does become simple. All you have to do is map each command to the actual operation on the DAG. This video really explains it quite well, it's the one video that allowed me to fully grasp everything: [this video]
Explains git operations as operations on the DAG.
@Walkman Jan 2019 Strongly recommends
on HN thread How to teach Git
This is very good explanation, but only explains what happens with the files, nothing about the graph what is a git repository. This talk helped me tremendously to finally understand what's going on in git: [this video] It is one of the best talks about git for beginners with an unfortunate title :D Also, this interactive visual tool helped me to understand branching: [link]
Helped the commenter understand the git graph.
@Mithaldu Nov 2013 Recommends
on HN thread Mercurial developer responds to "Switch to git?"
> "I've really tried to 'get into' mercurial's mindset several times now, but never could, whereas, IMO, git's model is simple and powerful. " > > I find it hard to understand what this means The git model can be, to a sufficient degree of completeness, be demonstrated with child toys: [this video] I can't even imagine how a similar demonstration would look like with Mercurial. It would probably involve having a bunch of such trees on the table, and super-glue instead of sticking things together.
Demonstrates git's model with child toys.
@lawry May 2015 Recommends
on HN thread Git in six hundred words
Just watched it, I have to agree, it made a lot things clear that I just didn't understood before, like detached HEAD. Here's the youtube link: [this video]
Clarifies git concepts like detached HEAD.
@falsedan Sep 2016 Recommends
on HN thread Some bad Git situations and how I got myself out of them
Here's my standard recommendations: * Learn Git Branching (gentle introduction to git's UI, with a visualization of the DAG) [0] * Git for ages 4 and up (beginner-oriented, teaches you how to model git's internal concepts, 90m video) [1] * Git from the bottom-up (high-level overview of git's internal data structures) [2] * My Git Habits (sophisticated, you will have to study the man pages used to completely internalize the workflow) [3] [0]: [link] [1]: [this video] [2]: [link] [3]: [link]
Beginner-oriented 90-minute talk modeling git's internal concepts.
@crankytown Feb 2022 Recommends
on HN thread Ask HN: I started a new job and I'm scared
Read more
This is a nice crash course / intro to the basics that you can play with at your own pace and with your own throwaway repos: [link] With that out of the way, if your bosses want to fire you a week after you've consistently and proactively been trying to learn workflows that are new to you in your new job, you'd actually be dodging a bullet. > I hate that I am always asking people for help You only need to do this for "tribal" knowledge, for which you should have (or start) an internal wiki. For the rest, you kinda have to plumb the depths of the public internet... > like today I asked for help to rebase my branch since I have never done it before Yeah, I still remember my first rebase very well, thinking I would just lose everything if it went wrong. I tried a bunch of things on a throwaway repo to figure out what exactly happens, which turned out to be very helpful. I particularly enjoyed this talk once I'd found it: [this video] > At my old job I was the guy that got things done, gathering requirements, designing and developing new features <...> did anyone else ever feel this way and if so how did you over come, did anyone get fired because they are incompetent? That is still your skill set, and not knowing something does not make you incompetent; though not wanting to learn new workflows and tribal knowledge does . I have always had pride in being a newbie to a new team - I get to learn another set of ways someone has thought about working through problems, and more often than
Helpful talk for learning git workflows like rebase.

Video list and Hacker News comment labels from HackerTube (prompted by @karpathy), released under ODC-By 1.0, built on the open-index/hacker-news archive. Hacker News data is provided by Y Combinator; comments remain the work of their authors. Video titles, channel names and thumbnails belong to their creators and are shown via YouTube. HackerTube Watch is an unofficial edition. Data export of 2026-10-31.

Keyboard shortcuts

/
Search
j k
Next / previous video
r
Surprise me
l
Like (video page)
w
Watch later (video page)
?
This help
Esc
Close