Garden User Guide

Introduction

Garden streamlines development workflows that involve a loosely-coupled set of multiple, independent Git trees.

Garden allows you to define dynamic relationships and workflows between these repositories using a YAML configuration file that can be shared and used as a bootstrapping mechanism for getting an audit-able, from-source project cloned, built, installed and running with minimal effort for consumers of a Garden file.

Garden sits above any individual project's build scripts and conventions. Garden is all about making it easy to remix and reuse libraries maintained in separate Git repositories.