isGitRepository method

Future<bool> isGitRepository()

Implementation

Future<bool> isGitRepository() async {
  final result = await process('git', ['rev-parse', '--is-inside-work-tree']);
  final exitCode = await result.exitCode;

  if (exitCode != 0) {
    logger
      ..err('Not a git repository')
      ..detail('Error: ${result.stderr}');
    return false;
  }

  return true;
}