pub fn git(args: &[&str], cwd: Option<&Path>) -> Result<String, GitError>Expand description
Run git, letting stderr (progress, errors) stream to the terminal.
Every call gets the timeouts, not just the ones that reach a remote: they are inert for local work, and marking each remote call by hand is a thing to get wrong.