Index: lib/src/git.dart |
diff --git a/lib/src/git.dart b/lib/src/git.dart |
index 53d69d89f3d6012776888d85db5beea3a0148a17..f2c2c226416453c4ea502e343738c683a7661d71 100644 |
--- a/lib/src/git.dart |
+++ b/lib/src/git.dart |
@@ -76,6 +76,18 @@ List<String> runSync(List<String> args, {String workingDir, |
return result.stdout; |
} |
+/// Starts a git process and returns it. |
+Future<PubProcess> start(List<String> args, |
+ {String workingDir, Map<String, String> environment}) { |
+ if (!isInstalled) { |
+ fail("Cannot find a Git executable.\n" |
+ "Please ensure Git is correctly installed."); |
+ } |
+ |
+ return startProcess(_gitCommand, args, workingDir: workingDir, |
+ environment: environment); |
+} |
+ |
/// Returns the name of the git command-line app, or null if Git could not be |
/// found on the user's PATH. |
String get _gitCommand { |