HN Hall of Fame Weekly email

Git for Computer Scientists

Screenshot of eagain.net captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 11 calendar years, with breakout response in 2 of them.

submissions
12
submitters
11
observed span
2007–2025
peak thread · 101 comments
259 pts
latest 20+ return · 2021-06-13
259 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

I just think of git as a graph and branches/tags as text pointers to nodes in the graph. Doesn't seem that complex to me... Maybe I "got gud" though and can no longer empathize with git beginners

umvi·259-point thread·

Conceptually, git is simple and elegant. The porcelain, however, is incoherent and riddled with special cases. This makes it a hard sell to businesses and developers who struggle to understand that version control is a process, not a button. So, articles like "Git for CS" are great and all, I guess, but what I'd really like to see is an article on "Git for junior Windows developers" or "Git for Your Boss" or "The case for git: delivering business value…

I actually found this quite accessible, I was expecting something very complicated or theoretical but it's a good visualization and explanation about the internals of Git.

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
2

100+ points or 50+ comments

Total points
452

reference only — not used in Hall rules or ranking

Total comments
133

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2007-07-17Quick introduction to git internals for people who are not scared by words like Directed Acyc. Graphnickb40
2009-04-21Git for Computer Scientistsmattyb20
2010-07-04Git for Computer ScientistsMathnerd3147017
2011-10-23Git for Computer ScientistsFirst breakouthumanfromearth10315
2016-02-25Git for Computer Scientistskercker10
2018-01-08Git for Computer Scientistsadambyrtek20
2018-04-03Git for Computer Scientistsadambyrtek10
2019-01-26Git for Computer Scientistsfurcyd30
2020-07-25Git for Computer Scientistssmartmic30
2021-06-13Git for Computer Scientists (2010)Hall induction · Best thread · Latest 20+ point returnthanato0s259101
2023-06-14Git for Computer Scientists (2010)g4zj20
2025-03-17Git for Computer Scientists (2010)imadj20