YoVDO

Git Internals - Graphs, Hashes, and Compression

Offered By: EuroPython Conference via YouTube

Tags

EuroPython Courses Version Control Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Dive into the inner workings of Git in this 58-minute conference talk from EuroPython 2013. Explore key concepts such as staging areas, the Git directory structure, and hash functions. Understand how Git handles empty files, implements delta storage, and manages compressed files. Learn about blobs, tree hashes, and commit hashes, and how they contribute to Git's revision history. Discover the intricacies of branching, merging, and rebasing, including how Git handles random changes and conflicts. Gain insights into advanced Git commands like git log, git branch, git merge, git reflog, git revlist, and git rebase. By the end of this talk, acquire a deeper understanding of Git's internal mechanisms and how they enable efficient version control.

Syllabus

Introduction
Staging and Working Area
Git Directory
Hashes
Empty Files
Delta Storage
Hello World
Linking
Compressed Files
Blobs
Tree Hash
Commit Hash
Revision History
Git Log
Git Branch
Git Internals
Commit Treeish
Merge
Random Changes
Git Merge
Ref Log
Merging
Git Revlist
Git Rebase
Git Ref Log


Taught by

EuroPython Conference

Related Courses

A Brief History of Data Storage
EuroPython Conference via YouTube
Breaking the Stereotype - Evolution & Persistence of Gender Bias in Tech
EuroPython Conference via YouTube
We Can Get More from Spatial, GIS, and Public Domain Datasets
EuroPython Conference via YouTube
Using NLP to Detect Knots in Protein Structures
EuroPython Conference via YouTube
The Challenges of Doing Infra-As-Code Without "The Cloud"
EuroPython Conference via YouTube