git
.gitconfig is git's per-user settings file, read on every git command in every
repository on this machine. It's not optional in practice: git refuses to create a commit at all
until user.name/user.email are set somewhere, and without a
.gitconfig you'd be typing that (and every long command below) out by hand, every time.