isGitRepo method

Future<bool> isGitRepo(
  1. String path
)

Returns true if path is inside a git repository.

Implementation

Future<bool> isGitRepo(String path) async {
  try {
    final result = await Process.run(_gitBinary, [
      'rev-parse',
      '--is-inside-work-tree',
    ], workingDirectory: path);
    return result.exitCode == 0 && (result.stdout as String).trim() == 'true';
  } catch (_) {
    return false;
  }
}