message: Restore global initialization
diff: @@ -88,13 +88,18 @@ fn main() {
  }
  };
  - let result = cli::do_main(&mut config);
  - match result {
  + match main_inner(&mut config) {
  Err(e) => cargo::exit_with_error(e, &mut *config.shell()),
  Ok(()) => {}
  }
  }
  +fn main_inner(config: &mut Config) -> CliResult {
  + init_git_transports(config);
  + let _token = cargo::util::job::setup();
  + cli::do_main(config)
  +}
  +
  macro_rules! each_subcommand{
  ($mac:ident) => {
  }
  