예제 #1
0
        /// <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);
            }
        }