Isolate makes the Git commands of test t read a fresh global configuration and no system one,
through the environment, so that settings such as commit signing cannot fail them. It skips t
when Git is not installed. Like t.Setenv, it cannot be used in parallel tests.