HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

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

HackersOnBoard8 HN recommenders · recommended in 7 months, 2013-2023
YouTube
208K views · 13 years ago · talk · evergreen

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.

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

Testing, debugging & developer tools#git#versioncontrol#commitgraph#detachedhead#beginner

8 comments from Hacker News

@7256862023 · in “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: ▶ this video

Strongly recommendsView on HN
@crankytown2022 · in “Ask HN: I started a new job and I'm scared”

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

RecommendsView on HN
@Walkman2019 · in “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

Strongly recommendsView on HN
@fgonzag2018 · in “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

Strongly recommendsView on HN
@falsedan2016 · in “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

RecommendsView on HN
@glitchdout2015 · in “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

Strongly recommendsView on HN
@lawry2015 · in “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

RecommendsView on HN
@Mithaldu2013 · in “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.

RecommendsView on HN
Introduction to Git with Scott Chacon of GitHub1:22:12

Introduction to Git with Scott Chacon of GitHub

InfoQ
396K views • 15 years ago
Lecture 6: Version Control (git) (2020)1:25:00

Lecture 6: Version Control (git) (2020)

Missing Semester
751K views • 6 years ago
Emacs Rocks! Episode 17: Magit2:40

Emacs Rocks! Episode 17: Magit

emacsrocks
38K views • 9 years ago
So You Think You Know Git - FOSDEM 202447:00

So You Think You Know Git - FOSDEM 2024

GitButler
1.6M views • 2 years ago
Two decades of Git: A conversation with creator Linus Torvalds41:50

Two decades of Git: A conversation with creator Linus Torvalds

GitHub
548K views • 1 year ago
Tech Talk: Linus Torvalds on git1:10:15

Tech Talk: Linus Torvalds on git

Google
4.1M views • 19 years ago
ChatOps at GitHub - Jesse Newland36:27

ChatOps at GitHub - Jesse Newland

Rubyfuza
32K views • 13 years ago
Jujutsu: A Git-Compatible VCS - Git Merge 202233:26

Jujutsu: A Git-Compatible VCS - Git Merge 2022

GitHub
17K views • 4 years ago
15 Lazygit Features In Under 15 Minutes12:12

15 Lazygit Features In Under 15 Minutes

Jesse Duffield
271K views • 6 years ago
Hacker Way: Rethinking Web App Development at Facebook44:36

Hacker Way: Rethinking Web App Development at Facebook

Meta Developers
900K views • 12 years ago
Ruby Conf 12 - Boundaries by Gary Bernhardt45:55

Ruby Conf 12 - Boundaries by Gary Bernhardt

Confreaks
58K views • 13 years ago
Hitler uses git3:23

Hitler uses git

ronopolis
823K views • 15 years ago
RailsConf 2014 - All the Little Things by Sandi Metz38:47

RailsConf 2014 - All the Little Things by Sandi Metz

Confreaks
190K views • 12 years ago
RailsConf 2015 - Nothing is Something35:53

RailsConf 2015 - Nothing is Something

Confreaks
84K views • 11 years ago
Linux Kernel Development, Greg Kroah-Hartman - Git Merge 201637:34

Linux Kernel Development, Greg Kroah-Hartman - Git Merge 2016

GitHub
72K views • 9 years ago
Emacs From Scratch #1 - Getting Started with a Basic Usable Configuration58:30

Emacs From Scratch #1 - Getting Started with a Basic Usable Configuration

System Crafters
299K views • 6 years ago
GitHub Copilot CRUSHES Leetcode Interview Questions! 😳9:20

GitHub Copilot CRUSHES Leetcode Interview Questions! 😳

DevOps Directive
266K views • 5 years ago
JavaScript: Understanding the Weird Parts - The First 3.5 Hours3:32:50

JavaScript: Understanding the Weird Parts - The First 3.5 Hours

Tony Alicea
4.2M views • 11 years ago
I made an GPT-powered Linux shell that guesses your bash command (and hallucinates crazy stuff)4:41

I made an GPT-powered Linux shell that guesses your bash command (and hallucinates crazy stuff)

River's Educational Channel
39K views • 5 years ago
Cheng Lou - On the Spectrum of Abstraction at react-europe 201635:32

Cheng Lou - On the Spectrum of Abstraction at react-europe 2016

ReactEurope
63K views • 10 years ago