~/talk

Understanding Git — Behind the Command Line

Talkat NDC Sydney 2019 · 2019-10-14..10-18· [devops-and-delivery]
links:none on file
slides:none on file

Explains Git as a content tracker whose core is a directed acyclic graph (DAG) of commits where each commit points to a tree of directories and blobs (files), all addressed by SHA-1 hashes; demonstrates low‑level plumbing: git hash-object -w, git cat-file -p, git update-index --add, git write-tree, git commit-tree, update-ref plus normal git add/commit, and shows garbage collection/packfiles (one pack contained eight objects). Emphasizes Git stores full snapshots (not deltas), enables reorder/cleanup with cherry-pick, reset --hard and rebase, and notes the UNIX 2038 timestamp limit (Jan 19 2038).

AI-written summary · about

  1. 0:00Start
  2. 4:08What Is a Tree
  3. 11:40Plumbing Commands
  4. 13:20Git Init Command
  5. 23:53Unix Epoch
  6. 29:56Create a Committee Using the Regular Commands
  7. 31:02Create a Branch
  8. 33:13Git Commit
  9. 34:19Octopus Merge
  10. 38:24Garbage Collection
  11. 43:29Having a Clear History of Your Source Code Is a Good Thing
  12. 44:09How Can You Keep a History Readable
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.