Talks to Watch

Lecture 6: Version Control (git) (2020)

752K views · Feb 2, 2020 · 1:25:00 · 9 HN recommenders · 9 mentions · discussed 2020–2023

A lecture from MIT's Missing Semester course covering version control with git. It builds up git from its data model rather than from commands.

Why Hacker News points people here: HN frequently calls it the best single video on git because it teaches the underlying data structures.

“I think that this video should be considered mandatory viewing if you're a developer using Git”HN comment, 2023

What Hacker News said 9

Strongly recommendsjanvdbergApr 2021

“Video-wise there is hardly a better explainer on git than this one”

Video explainer of git internals

Full comment

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

in “Git from the Bottom Up (2008)” · view on HN
Strongly recommendshassancfFeb 2022

“I personally find this to be the best video on git by far”

Best git video, 1h25m

Full comment

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

Strongly recommendsmynameismonJun 2022

“I've recommended it here previously, and I'll do it again, because it's so fantastic”

Fantastic git lecture

Full comment

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

Strongly recommendsjacobegoldNov 2023

“I think that this video should be considered mandatory viewing if you're a developer using Git”

Builds git from its data structures rather than commands

Full comment

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?" this video

Strongly recommendsFranklinMaillotNov 2023

“As a self-taught developer, I found it to be an ideal introduction to git.”

Ideal introduction to git from MIT lectures

Full comment

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. this video

Recommendshedberg10Aug 2020

“In case of git, try this”

Git lecture to help overcome frustration with learning git

Full comment

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: this video

in “Git Sucks, What Am I Doing Wrong?” · view on HN
RecommendsLordarminiusAug 2021

“Here is a good introductory video”

Good introductory git video

Full comment

As a helpful aside, in my experience, there are only about a dozen or so Git commands you need to do ninety percent of your work. You don't need to become a git zen master right away. 1. git init: to start a new repository 2. git status: checks your current state 3. git add -A: To begin tracking files 4. git commit -am: Commit all changes in the working directory with a message added on 5. git switch -c [branch name]: Create a branch and switch to it. (git checkout -b will do the same thing) 6. git switch [branch name]: switch between named branches 7. git merge[branch]: 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: this video

in “New in Git: switch and restore” · view on HN
RecommendsvalbacaDec 2021

“If anyone wants such a reference, there's the "Missing Semester" which is all about practicum.”

Practical git lecture from Missing Semester

Full comment

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) this video

in “Every Programmer Should Know” · view on HN
RecommendskelthuzadAug 2022

“I found the "Missing Semester" lectures on YouTube to be pretty helpful”

Helpful git lecture from Missing Semester

Full comment

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

in “Git In Two Minutes (updated after 8 years)” · view on HN