~/talk

Five Ways to Break a Git Repository

Talkat NDC London 2020 · 2020-01-27..01-31· [developer-experience]
slides:none on file

Five concrete ways to break a Git repo and how to fix them are demonstrated with git clone, git config, git status, checkout and commit examples. Changing core.autocrlf or missing .gitattributes turns clean clones into modified worktrees, flipping core.ignorecase or normalization flags creates untracked versus modified duplicates, disabling core.protectNTFS lets branch checkouts write into .git, and OS reserved names like aux/reserved names prevent cloning entirely (the Linux kernel won’t clone on Windows because of this).

AI-written summary · about

  1. 0:00Introduction
  2. 1:00Line endings
  3. 3:35Core Ignore Case
  4. 5:54Precompose Unicode
  5. 8:14Protect NTFS
  6. 11:32Reserved File Names
~/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.