dart-git:纯Dart中的Git实现

时间:2024-03-07 23:52:09
【文件属性】:

文件名称:dart-git:纯Dart中的Git实现

文件大小:321KB

文件格式:ZIP

更新时间:2024-03-07 23:52:09

git dart Dart

纯Dart中的Git实现 这是纯Dart中Git的实验性重新实现。 GitJournal项目当前正在使用libgit2,但使用它却很麻烦-交叉编译,java ndk绑定+ ios绑定。 而且,它不能让我们轻松控制FS层。 我们最终要加密git repo。 因此,这是在Dart中重新实现Git的实验性起点。 目前,该计划只是实现GitJournal所需的功能的子集。 与git比较 dart-git的目标是与完全兼容,所有瓷器操作将完全按照git的方式实施。 Git是一个庞大的项目,具有成千上万的贡献者多年的开发经验, dart-git并非旨在实现其所有功能。 它主要是由GitJournal项目的需求驱动的。 您可以在找到dart-git与git的比较。 执照 该项目受到项目的极大启发,并经常改编该项目中的代码。 go-git已获得Apache许可版本2.0的许可 dart-git已获得


【文件预览】:
dart-git-master
----pubspec.yaml(437B)
----.github()
--------FUNDING.yml(46B)
--------workflows()
----lib()
--------diff_tree.dart(3KB)
--------git_hash.dart(2KB)
--------ascii_helper.dart(184B)
--------commands()
--------exceptions.dart(756B)
--------dart_git.dart(18B)
--------diff_commit.dart(5KB)
--------config.dart(8KB)
--------git.dart(22KB)
--------plumbing()
--------merge_base.dart(215B)
--------utils.dart(411B)
--------storage()
--------main.dart(2KB)
----pubspec.lock(9KB)
----LICENSE(34KB)
----assets()
--------logo.png(49KB)
----test()
--------index_test.dart(6KB)
--------commands_test.dart(5KB)
--------git_test.dart(348B)
--------idx_file_test.dart(3KB)
--------packfile_test.dart(3KB)
--------plumbing()
--------commit_test.dart(2KB)
--------data()
--------merge_base_test.dart(7KB)
--------config_test.dart(2KB)
--------lib.dart(6KB)
----README.md(2KB)
----analysis_options.yaml(364B)
----COMPATIBILITY.md(5KB)
----.gitignore(35B)

网友评论