Skip to content
0:00 / 0:00

#git#dag#versioncontrol

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

HackersOnBoard

71K subscribers • 11 videos on Hallway

YouTube
  • Recommended by 8 people: 8 on Hacker News.
  • A classic. People kept recommending it from 2013 to 2023.
  • Presented by Michael G. Schwern

Beginner. No background in the topic needed.

208K views13 years ago8 recommendations

Tools and practiceGit and version control

Michael G. Schwern explains Git's internal model and directed acyclic graph structure using physical toys to make version control concepts intuitive.

The uploader added no description.

Why it's here

8 people recommend this

What people say. Highly recommended as one of the best and clearest visual explanations of Git's internal graph model for beginners.

glitchdouton Hacker News • Recommends

On “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" link to this video

fgonzagon Hacker News • Recommends

On “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: link to this video

Walkmanon Hacker News • Recommends

On “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: link to 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

725686on Hacker News • Recommends

On “A beginner's guide to Git version control”

I always recommend getting started with git with "Git For Ages 4 And Up" by Michael G. Shwern: link to this video

Mithalduon Hacker News • Recommends

On “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: link to 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.

lawryon Hacker News • Recommends

On “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: link to this video

falsedanon Hacker News • Recommends

On “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: link to this video 2: link 3: link

crankytownon Hacker News • Recommends

On “Ask HN: I started a new job and I'm scared”

…y 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: link to 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 wanti…

u/abaddono1in r/compsci • Mentions

On “it's my first day in college”

Just to add, it's not just about working with a group it's great for personal projects too. VC does make it WAY easier to work with a group. The first thing I do when I start working on a new project is setup VC. Git is one of, if not the most used, version control. This is my favorite video for explaining/learning git link to this video Git, and VC in general is a massive subject, you don't need to know everything to start. I still google most of the complex operations that I only use once a year or so.