runGit function
Run a git command.
Implementation
Future<GitResult> runGit(
List<String> args, {
String? workingDirectory,
Map<String, String>? environment,
}) async {
final result = await Process.run(
'git',
args,
workingDirectory: workingDirectory,
environment: environment,
);
return GitResult(
exitCode: result.exitCode,
stdout: result.stdout as String,
stderr: result.stderr as String,
);
}