Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

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

    HackersOnBoard

    8 HN recommenders · recommended in 7 months, 2013–2023

    YouTube

    1:39:43 · 208K views · Mar 25, 2013

    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.

    Software Engineering & LanguagesTesting, debugging & developer tools
    1. 1:22:12
      Introduction to Git with Scott Chacon of GitHubInfoQ396K views • 15 years ago
    2. 1:25:00
      Lecture 6: Version Control (git) (2020)Missing Semester752K views • 6 years ago
    3. 2:40
      Emacs Rocks! Episode 17: Magitemacsrocks38K views • 9 years ago
    4. 1:10:15
      Tech Talk: Linus Torvalds on gitGoogle4.1M views • 19 years ago
    5. 38:47
      RailsConf 2014 - All the Little Things by Sandi MetzConfreaks190K views • 12 years ago
    6. 45:55
      Ruby Conf 12 - Boundaries by Gary BernhardtConfreaks58K views • 13 years ago
    7. 47:00
      So You Think You Know Git - FOSDEM 2024GitButler1.6M views • 2 years ago
    8. 44:36
      Hacker Way: Rethinking Web App Development at FacebookMeta Developers900K views • 12 years ago
    9. 41:50
      Two decades of Git: A conversation with creator Linus TorvaldsGitHub548K views • 1 year ago
    10. 36:27
      ChatOps at GitHub - Jesse NewlandRubyfuza32K views • 13 years ago
    11. 12:12
      15 Lazygit Features In Under 15 MinutesJesse Duffield271K views • 6 years ago
    12. 47:18
      The Tragedy of systemdlinux.conf.au1.3M views • 7 years ago
    13. 35:53
      RailsConf 2015 - Nothing is SomethingConfreaks84K views • 11 years ago
    14. 35:32
      Cheng Lou - On the Spectrum of Abstraction at react-europe 2016ReactEurope63K views • 10 years ago
    15. 37:34
      Linux Kernel Development, Greg Kroah-Hartman - Git Merge 2016GitHub72K views • 9 years ago
    16. 58:30
      Emacs From Scratch #1 - Getting Started with a Basic Usable ConfigurationSystem Crafters299K views • 6 years ago
    17. 46:06
      Gtk to Qt - a strange journey [linux.conf.au 2014]Konstantin Bläsi46K views • 12 years ago
    18. 47:16
      "The Hard Parts of Open Source" by Evan CzaplickiStrange Loop Conference50K views • 8 years ago
    19. 3:32:50
      JavaScript: Understanding the Weird Parts - The First 3.5 HoursTony Alicea4.2M views • 11 years ago
    20. 47:02
      Elm Europe 2017 - Evan Czaplicki - The life of a fileElm Europe72K views • 9 years ago

    8 comments from Hacker News

    1. @fgonzagNov 2018· 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
    2. @WalkmanJan 2019· 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
    3. @725686Aug 2023· 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
    4. @glitchdoutMay 2015· 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
    5. @crankytownFeb 2022· 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