/// <summary> /// Runs git binary with any given arguments and returns the output. /// </summary> static string Run(string arguments) { using (var process = new System.Diagnostics.Process()) { string workingDirectory = Application.dataPath; int exitCode = process.Run(application, arguments, workingDirectory, out string output, out string errors); if (exitCode != 0) { throw new GitException(exitCode, errors); } return(output); } }