Git has flags like `git --git-dir`. I'm assuming it communicates these to subcommands. We should read them and respect them.