feat: prototype config api

This commit is contained in:
Aleksey Kulikov 2021-06-02 20:44:58 +03:00
parent 0fe3fa9f23
commit 1c6c5579d7
5 changed files with 253 additions and 1 deletions

View file

@ -0,0 +1,17 @@
import 'package:libgit2dart/libgit2dart.dart';
void main() {
final repoConfig = Config(path: '.git/config');
final isBare = repoConfig.getBool('core.bare');
final isLoggingAllRefUpdates = repoConfig.getBool('core.logallrefupdates');
final repoFormatVersion = repoConfig.getInt('core.repositoryformatversion');
final remoteOriginUrl = repoConfig.getString('remote.origin.url');
print('Repository is bare = $isBare');
print('Logging all ref updates = $isLoggingAllRefUpdates');
print('Repository format version = $repoFormatVersion');
print('Remote origin url = $remoteOriginUrl');
repoConfig.close();
}