Explore Library
GitCore Concepts and Architecture

48 items

1

Plumbing vs Porcelain

Quiz
2

Objects Are Immutable

Quiz
3

Lightweight vs Annotated Tags

Quiz
4

Packed vs Unpacked Refs

Quiz
5

Detached HEAD State

Quiz
6

Loose Objects vs Packfiles

Quiz
7

What Blobs Store

Quiz
8

Trees and Directory Structure

Quiz
9

Content-Addressable Storage

Quiz
10

Commit Parent Pointers

Quiz
11

What the Index Tracks

Quiz
12

Git's Four Object Types

Quiz
13

Compression and Deduplication

Quiz
14

The Commit DAG

Quiz
15

What a Ref Points To

Quiz
16

Purpose of the Reflog

Quiz
17

Plumbing vs Porcelain Commands

Slides / Video
18

Git's Object Database and Object Lookup

Slides / Video
19

Data Integrity via Hash Chaining

Slides / Video
20

Loose Objects vs Packed Objects

Slides / Video
21

Packfiles and Object Compression

Slides / Video
22

Object Deduplication and Shared Blob Storage

Slides / Video
23

Inside Git's Index (Staging Area)

Slides / Video
24

References and the refs/ Namespace

Slides / Video
25

The DAG: Commits as a Directed Acyclic Graph

Slides / Video
26

Commit Object Anatomy

Slides / Video
27

How Trees Represent Directory Structure

Slides / Video
28

Loose Objects vs Packfiles

Flashcard
29

Git Config Levels (system/global/local)

Flashcard
30

The Reflog Mechanism

Flashcard
31

Parent Commits and Merge Commits Linkage

Flashcard
32

Tree Objects

Flashcard
33

Blob Objects

Flashcard
34

Lightweight vs Annotated Tags

Flashcard
35

Tag Objects (Annotated Tags)

Flashcard
36

The Commit Graph (DAG) Structure

Flashcard
37

Detached HEAD State

Flashcard
38

Immutability of Git Objects

Flashcard
39

Git Object Model Overview

Flashcard
40

The Object Database (.git/objects)

Flashcard
41

Commit Objects Internal Structure

Flashcard
42

Object Compression and Delta Storage

Flashcard
43

Refs and the refs Directory

Flashcard
44

The .git Directory Structure

Flashcard
45

Plumbing vs Porcelain Commands

Flashcard
46

Content-Addressable Storage in Git

Slides / Video
47

Git's Four Object Types

Slides / Video
48

Inside the .git Directory

Slides / Video
QuizIntermediate

The Commit DAG

Understand why Git's commit history forms a directed acyclic graph.

Why is Git's commit history described as a Directed Acyclic Graph (DAG)?