#git-repository #git #git-configuration #git-workflow #version-control #run-command #command-runner

构建 garden-tools

园丁可以种植和培养Git树集合。园丁允许您在配置定义的多工作树Git环境集合上定义和运行命令。

23个版本 (10个稳定版)

1.7.0 2024年6月30日
1.5.0 2024年4月15日
1.4.1 2024年3月23日
1.0.0 2023年12月23日
0.1.0 2021年6月1日

#132 in 构建工具

Download history 64/week @ 2024-04-29 41/week @ 2024-05-06 8/week @ 2024-05-13 20/week @ 2024-05-20 23/week @ 2024-05-27 188/week @ 2024-06-03 49/week @ 2024-06-10 111/week @ 2024-06-17 213/week @ 2024-06-24 68/week @ 2024-07-01 26/week @ 2024-07-08 63/week @ 2024-07-22 75/week @ 2024-07-29 39/week @ 2024-08-05

每月下载量 184

MIT 协议

315KB
7K SLoC

园丁

园丁可以种植和培养Git树集合。

园丁是一个简单而强大的命令运行器和多仓库Git配置工具。园丁帮助您在自包含、松散耦合和相互依赖的Git工作树集合上创建开发工作流程。

cargo install garden-tools

文档

阅读园丁用户指南了解如何使用和配置园丁的详细信息。

阅读园丁API文档了解如何使用园丁API进行开发。

安装

用例

  • 园丁从源代码启动基于Git的多仓库开发环境。园丁可以存储并应用到现有的或新的Git工作树上,这些工作树可以通过园丁“种植”(克隆)成实际存在的工作树。

  • 园丁在Git仓库集合上运行命令。园丁语法简单,动态表达式变量使得它可以用作简单的任务运行器时的可行替代品。

  • 园丁使用YAML文件进行配置,并使用熟悉的UNIX shell语法,利用您现有的shell知识。如果您已经了解POSIX/bash/zsh shell,那么您可以用最少的努力学习使用garden

代码状态

Build status MIT License

花园正在积极维护,其核心功能稳定且功能完善。

依赖项

~7–17MB
~224K SLoC