LocalRepositoryAdapter constructor
LocalRepositoryAdapter(
- String path, {
- RepoConfig config = const RepoConfig(),
Opens the workspace rooted at path (which must exist).
Implementation
factory LocalRepositoryAdapter(
String path, {
RepoConfig config = const RepoConfig(),
}) {
final dir = Directory(path);
if (!dir.existsSync()) {
throw RepoException('Workspace root does not exist: $path');
}
final root = dir.resolveSymbolicLinksSync();
final isGit =
Directory('$root/.git').existsSync() || File('$root/.git').existsSync();
return LocalRepositoryAdapter._(root, config, isGit);
}