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

    Introduction to Git with Scott Chacon of GitHub

    InfoQ

    3 HN recommenders · recommended in 3 months, 2012–2016

    YouTube

    1:22:12 · 396K views · Jul 27, 2011

    Scott Chacon introduces Git by showing what happens under the hood for basic commands: staging, committing, data storage, branching, merging and pushing. He contrasts it with Subversion and shows history viewing with log.

    HN commenters keep recommending it as the best video for newcomers who want to understand how Git works technically.

    Software Engineering & LanguagesTesting, debugging & developer toolsLinux & open-source ecosystems
    1. 1:39:43
      [Linux.conf.au 2013] - Git For Ages 4 And UpHackersOnBoard208K views • 13 years ago
    2. 1:25:00
      Lecture 6: Version Control (git) (2020)Missing Semester752K views • 6 years ago
    3. 1:10:15
      Tech Talk: Linus Torvalds on gitGoogle4.1M views • 19 years ago
    4. 47:00
      So You Think You Know Git - FOSDEM 2024GitButler1.6M views • 2 years ago
    5. 2:40
      Emacs Rocks! Episode 17: Magitemacsrocks38K views • 9 years ago
    6. 12:12
      15 Lazygit Features In Under 15 MinutesJesse Duffield271K views • 6 years ago
    7. 41:50
      Two decades of Git: A conversation with creator Linus TorvaldsGitHub548K views • 1 year ago
    8. 37:34
      Linux Kernel Development, Greg Kroah-Hartman - Git Merge 2016GitHub72K views • 9 years ago
    9. 1:03:55
      🚀 TDD, Where Did It All Go Wrong (Ian Cooper)DevTernity Conference619K views • 8 years ago
    10. 44:36
      Hacker Way: Rethinking Web App Development at FacebookMeta Developers900K views • 12 years ago
    11. 33:26
      Jujutsu: A Git-Compatible VCS - Git Merge 2022GitHub17K views • 4 years ago
    12. 45:55
      Ruby Conf 12 - Boundaries by Gary BernhardtConfreaks58K views • 13 years ago
    13. 45:11
      Stevey's Tech Talk E39 -- A guided tour of EmacsSteve Yegge13K views • 4 years ago
    14. 14:47
      CppCon 2015: Greg Law " Give me 15 minutes & I'll change your view of GDB"CppCon271K views • 11 years ago
    15. 58:30
      Emacs From Scratch #1 - Getting Started with a Basic Usable ConfigurationSystem Crafters299K views • 6 years ago
    16. 1:01:15
      Richard Hipp - Git: Just Say Nosoutheastlinuxfest16K views • 11 years ago
    17. 47:18
      The Tragedy of systemdlinux.conf.au1.3M views • 7 years ago
    18. 36:27
      ChatOps at GitHub - Jesse NewlandRubyfuza32K views • 13 years ago
    19. 43:04
      "Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)Strange Loop Conference468K views • 4 years ago
    20. 1:15:46
      CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”CppCon178K views • 9 years ago

    3 comments from Hacker News

    1. @jzlNov 2016· in “Ask HN: Is there a “ground-up” explanation of PGP/GnuPG?”

      Scott Chacon's videos are priceless. (He's the co-author of the git book.) They explain exactly how git works internally in the simplest terms possible. Either or both of these: Introduction to Git - talk by Scott Chacon [LINK] Introduction to Git with Scott Chacon of GitHub this video The latter is newer but a bit longer. Don't be fooled by the video names, these are introductions to the internals not just the interface.

      Strongly recommendsView on HN
    2. @kweDec 2016· in “A Git catastrophe cleaned up”

      This is the video that I keep recommending to new people who want to know how it works on a technical level. I've always had amazing/euphoric feedback to that recommendation. this video

      Strongly recommendsView on HN
    3. @grannyg00seJul 2012· in “Got 15 minutes and want to learn Git?”

      A lot of these Git tutorials seem to walk you through a series of commands as if knowing the commands is knowing Git. I think they should focus on scenarios instead. Short stories like: "Bob's code is working well but he wants to try something that might be completely misguided. He knows better than to mess with his working code....." Then at the end of the story a command is introduced. Also, some kind of indication of what Git is actually doing when you issue that command. When you tell Git to branch, what actually happens to the file system? When you say git status, what is it actually looking at? And please, don't start a tutorial on Git without introducing the three area paradigm (working, staging/index, commit) Here's a talk by Scott Chacon of GitHub. this video It's over an hour long and very detailed.

      RecommendsView on HN