HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Lecture 6: Version Control (git) (2020)

Missing Semester9 HN recommenders · recommended in 8 months, 2020-2023
YouTube
751K views · 6 years ago · lecture · evergreen

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.

HN frequently calls it the best single video on git because it teaches the underlying data structures.

Testing, debugging & developer toolsUniversity lectures & courses#git#datamodel#missingsemester#mit#commandline

9 comments from Hacker News

@FranklinMaillot2023 · in “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. ▶ this video

Strongly recommendsView on HN
@jacobegold2023 · in “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?" ▶ this video

Strongly recommendsView on HN
@kelthuzad2022 · in “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] ▶ this video

RecommendsView on HN
@mynameismon2022 · in “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 ▶ this video

Strongly recommendsView on HN
@hassancf2022 · in “Git in one image”

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

Strongly recommendsView on HN
@valbaca2021 · in “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) ▶ this video

RecommendsView on HN
@Lordarminius2021 · in “New in Git: switch and restore”

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

RecommendsView on HN
@janvdberg2021 · in “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)' ▶ this video

Strongly recommendsView on HN
@hedberg102020 · in “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: ▶ this video

RecommendsView on HN
Introduction to Git with Scott Chacon of GitHub1:22:12

Introduction to Git with Scott Chacon of GitHub

InfoQ
396K views • 15 years ago
[Linux.conf.au 2013] - Git For Ages 4 And Up1:39:43

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

HackersOnBoard
208K views • 13 years ago
Lecture 1 | Programming Methodology (Stanford)49:47

Lecture 1 | Programming Methodology (Stanford)

Stanford
2.6M views • 18 years ago
Tech Talk: Linus Torvalds on git1:10:15

Tech Talk: Linus Torvalds on git

Google
4.1M views • 19 years ago
Emacs Rocks! Episode 17: Magit2:40

Emacs Rocks! Episode 17: Magit

emacsrocks
38K views • 9 years ago
So You Think You Know Git - FOSDEM 202447:00

So You Think You Know Git - FOSDEM 2024

GitButler
1.6M views • 2 years ago
Jujutsu: A Git-Compatible VCS - Git Merge 202233:26

Jujutsu: A Git-Compatible VCS - Git Merge 2022

GitHub
17K views • 4 years ago
Control Bootcamp: Overview19:32

Control Bootcamp: Overview

Steve Brunton
560K views • 9 years ago
17. Succinct Structures I1:20:11

17. Succinct Structures I

MIT OpenCourseWare
17K views • 12 years ago
Why Google Stores Billions of Lines of Code in a Single Repository30:50

Why Google Stores Billions of Lines of Code in a Single Repository

@Scale
317K views • 11 years ago
Lecture 1A: Overview and Introduction to Lisp1:12:56

Lecture 1A: Overview and Introduction to Lisp

MIT OpenCourseWare
420K views • 7 years ago
Lecture 1B | MIT 6.001 Structure and Interpretation, 198658:22

Lecture 1B | MIT 6.001 Structure and Interpretation, 1986

MIT OpenCourseWare
116K views • 17 years ago
Richard Hipp - Git: Just Say No1:01:15

Richard Hipp - Git: Just Say No

southeastlinuxfest
16K views • 11 years ago
Lecture 1 | Programming Paradigms (Stanford)17:26

Lecture 1 | Programming Paradigms (Stanford)

Stanford
1.2M views • 18 years ago
Lecture 1: Introduction1:19:35

Lecture 1: Introduction

MIT 6.824: Distributed Systems
921K views • 6 years ago
Hitler uses git3:23

Hitler uses git

ronopolis
823K views • 15 years ago
Lecture 19: Dynamic Programming I: Fibonacci, Shortest Paths51:47

Lecture 19: Dynamic Programming I: Fibonacci, Shortest Paths

MIT OpenCourseWare
2.9M views • 13 years ago
Lecture 1A | MIT 6.001 Structure and Interpretation, 19861:12:56

Lecture 1A | MIT 6.001 Structure and Interpretation, 1986

MIT OpenCourseWare
995K views • 17 years ago
Lec 1 | MIT 6.00 Introduction to Computer Science and Programming, Fall 200853:30

Lec 1 | MIT 6.00 Introduction to Computer Science and Programming, Fall 2008

MIT OpenCourseWare
6.6M views • 17 years ago
"Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)43:04

"Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)

Strange Loop Conference
468K views • 4 years ago