Good to hear. A certain amount of the point is performance, and I've only
got relatively simple repositories on Linux to test with, where everything
is too fast to tell anyway.
I think that's just a call to the wrong function (and a lack of very very
explicit documentation).
I should have read email last night; I could have identified a bunch of
the odd errors for you, but you've figured most of them out by now.
I need to look into the config system further; things should be configured
such that the local config is in the new directory and the global config
is unchanged. If no environment variable is set and pwd is a certain way,
git_config_set() will write to the wrong file.
Most likely. I think Kristian wrote most of this before strbuf existed or
something of the sort.