38 个版本 (22 个重大更新)
0.22.0 | 2024年7月18日 |
---|---|
0.20.0 | 2024年4月17日 |
0.19.0 | 2024年3月7日 |
0.18.0 | 2023年12月4日 |
0.2.1 | 2020年1月16日 |
#283 在 文件系统
每月下载 328 次
在 7 个 Crates 中使用 5 个直接使用
155KB
3.5K SLoC
radicle-surf
Git 仓库的代码冲浪库 🏄♀️🏄♂️
欢迎使用 radicle-surf
!
radicle-surf
是一个库,用于将 Git 仓库描述为文件系统。它旨在提供一个易于使用的 API,通过文件和目录的概念来浏览任何给定版本的仓库。它还允许用户比较任意两个不同版本。
一个用例可以是创建一个用于与 Git 仓库交互的 Web 图形用户界面(例如 GitHub、GitLab 或类似系统)。
贡献
要开始贡献,您可以查看我们的 开发指南,以及我们的 许可证文件。
社区
加入我们的社区讨论 radicle.community!
lib.rs
:
radicle-surf
是一个库,帮助用户轻松地探索 Git 仓库。它支持通过文件和目录的概念或通过 git 风格的 blob 和树来浏览仓库。通过添加 diff::Diff
和 History
的支持,这个库可以用于构建任何 Git 仓库的直观用户界面。
库 API 的主要入口点是 Repository
。
让我们开始冲浪吧!
使用 serde
特性进行序列化
这个 crate 中的许多类型都支持使用此 crate 的 serde
特性标志通过 Serde
进行序列化。
依赖项
~11MB
~282K SLoC