~/talk

The Definitive Deep Dive into the git Folder

Talkat Øredev 2022 · 2022-11-08..11-10· [devops-and-delivery]
slides:none on file

Explores every file under .git and shows exactly how commits become zlib‑compressed objects, how commit → tree → blob links map working files, and how parent hashes produce unique IDs; demos use of git cat-file, a homemade unzipper and a visualizer called git explorer, creates a bare server, pushes branches and tags, triggers hooks, inspects reflog to recover an orphaned commit, and demonstrates that committed secrets persist until rotated and pack/gc consolidates objects.

AI-written summary · about

  1. 0:00Welcome
  2. 2:09About speaker and Git
  3. 3:37Exploring .git folder
  4. 5:02Git objects and hashes
  5. 8:29Commit and tree objects
  6. 10:38Multiple commits
  7. 12:50Visualizing Git history
  8. 14:37Files in subdirectories
  9. 16:04Staging changes
  10. 17:51Committing secrets
  11. 21:03Removing sensitive data
  12. 23:43Detached HEAD state
  13. 25:12Branches and refs
  14. 26:38Creating branches
  15. 27:42Detached HEAD recovery
  16. 28:46Using Git tags
  17. 29:50Remote Git server
  18. 31:37Fetching and pushing
  19. 33:23Remote server objects
  20. 34:27Understanding reflog
  21. 36:17Recovering lost commits
  22. 37:43Git hooks automation
  23. 40:59Managing Git hooks
  24. 42:04Configuring .gitignore
  25. 43:29Rarely used Git features
  26. 44:52Git garbage collection
  27. 45:57How Git status works
  28. 48:06Customizing Git config
  29. 50:36Git aliases
  30. 51:43Summary
~/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.