Skip to content
0:00 / 0:00

#git#versioncontrol#missingsemester

Lecture 6: Version Control (git) (2020)

Missing Semester

124K subscribers • 2 videos on Hallway

YouTube
  • Recommended by 9 people: 9 on Hacker News.
  • A classic. People kept recommending it from 2020 to 2023.

Beginner. No background in the topic needed.

751K views6 years ago9 recommendations

Tools and practiceComputer scienceGit and version controlThe shell and command lineData structures

An MIT lecture explaining Git by building up its underlying data model and graph structure rather than just memorizing commands.

You can find the lecture notes and exercises for this lecture at missing.csail.mit.edu/2020/version-control/ Help us caption & translate this video! amara.org/v/C1Ef9/

Why it's here

9 people recommend this

What people say. Widely recommended as the single best explanation of Git, teaching it from the data model up.

janvdbergon Hacker News • Recommends

On “Git from the Bottom Up (2008)”

Video-wise there is hardly a better explainer on git than this one: 'Lecture 6: Version Control (git) (2020)' link to this video

hassancfon Hacker News • Recommends

On “Git in one image”

I personally find this to be the best video on git by far: link to this video (MIT OpenCourseWare, Missing Semester). 1h25mn well spent

mynameismonon Hacker News • Recommends

On “Dangit, Git?”

I've recommended it here previously, and I'll do it again, because it's so fantastic: Missing Semester's lecture on Git link to this video

jacobegoldon Hacker News • Recommends

On “Confusing Git Terminology”

I think that this video should be considered mandatory viewing if you're a developer using Git — the whole lecture starts from the basic data structures involved and builds from there, as opposed to the way that it seems many people approach Git: "What command do I run?" link to this video

FranklinMailloton Hacker News • Recommends

On “Confusing Git Terminology”

The "Missing Semester" is a collection of video lectures from MIT that covers the fundamentals of command line, git, vim, and other tools often overlooked in computer science courses. As a self-taught developer, I found it to be an ideal introduction to git. The series made me also pick up vim, and I have not looked back since. link to this video

hedberg10on Hacker News • Recommends

On “Git Sucks, What Am I Doing Wrong?”

The time is always there, but not letting getting angry about a change eat it up and providing an excuse ("I'll just procrastinate, that'll show them!") is key. That means taking the biggest hurdle to learning. Mngt/Life/You could have not forced the change, but that's how it goes. In case of git, try this: link to this video

Lordarminiuson Hacker News • Recommends

On “New in Git: switch and restore”

…git mergebranch: merge named branch into current branch 8. git branch branch name -D : delete branch if not tracked 9. git log --pretty=oneline: show a graph of commit history. 11. git push 12. git clone repo: Copy of a project/file onto your local computer. The comments also contain some additional advice. Here is a good introductory video: link to this video…

valbacaon Hacker News • Recommends

On “Every Programmer Should Know”

Exactly. If anyone wants such a reference, there's the "Missing Semester" which is all about practicum. Lecture 6 is on Git: Lecture 6: Version Control (git) (2020) link to this video

kelthuzadon Hacker News • Recommends

On “Git In Two Minutes (updated after 8 years)”

I found the "Missing Semester" lectures on YouTube to be pretty helpful: Regarding git there is: Lecture 6: Version Control 0 0 link to this video

u/iamgreengangin r/compsci • Mentions

On “Sources for theoretical understaning of git?”

If you want to start with a very general overview, MIT’s Missing Semester of CS has a lecture on Git that gives you a general sense of how it works + some of the practical knowledge