GitCore Concepts and Architecture

48 items

1

Compression and Deduplication

Quiz
2

What a Ref Points To

Quiz
3

The Commit DAG

Quiz
4

Purpose of the Reflog

Quiz
5

Content-Addressable Storage

Quiz
6

Plumbing vs Porcelain

Quiz
7

Trees and Directory Structure

Quiz
8

What Blobs Store

Quiz
9

Loose Objects vs Packfiles

Quiz
10

Detached HEAD State

Quiz
11

Packed vs Unpacked Refs

Quiz
12

Objects Are Immutable

Quiz
13

Lightweight vs Annotated Tags

Quiz
14

Commit Parent Pointers

Quiz
15

What the Index Tracks

Quiz
16

Git's Four Object Types

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

Git Config Levels (system/global/local)

Flashcard
29

Refs and the refs Directory

Flashcard
30

Loose Objects vs Packfiles

Flashcard
31

Blob Objects

Flashcard
32

Parent Commits and Merge Commits Linkage

Flashcard
33

Lightweight vs Annotated Tags

Flashcard
34

Tag Objects (Annotated Tags)

Flashcard
35

The Reflog Mechanism

Flashcard
36

Immutability of Git Objects

Flashcard
37

The Commit Graph (DAG) Structure

Flashcard
38

Detached HEAD State

Flashcard
39

Plumbing vs Porcelain Commands

Flashcard
40

Tree Objects

Flashcard
41

The .git Directory Structure

Flashcard
42

Object Compression and Delta Storage

Flashcard
43

Commit Objects Internal Structure

Flashcard
44

The Object Database (.git/objects)

Flashcard
45

Git Object Model Overview

Flashcard
46

Content-Addressable Storage in Git

Slides / Video
47

Git's Four Object Types

Slides / Video
48

Inside the .git Directory

Slides / Video
FlashcardIntermediate

Git Config Levels (system/global/local)

Git configuration is layered across system, global, and local scopes with increasing precedence.

Question

What are Git's config levels and how do they override each other?

Click to reveal answer