When git annex -c foo.bar runs git-annex transferrer, it does not pass along the settings from -c.

(Note that, git -c foo.bar annex does propagate the -c. Git does it by setting an environment variable, which causes git config to reflect the override. The environment variable propagates to child processes.)

There are a lot of config settings that impact transfers, and some of them might be commonly used at the command line, so something needs to be done about this. --Joey