Skip to content
Alexander Klee edited this page Dec 19, 2025 · 3 revisions

git-forest Wiki

Welcome to the git-forest wiki! This comprehensive guide will help you understand, install, and effectively use git-forest to manage and improve your codebase systematically.

🌲 What is git-forest?

git-forest is a .NET-based CLI tool that helps development teams systematically transform fragmented Git work (branches, fixes, refactors) into durable, high-quality software by treating change as a living system.

Design Philosophy: Idempotent, deterministic, reconcile desired state, automation-friendly, clear ownership, safe concurrency.

πŸ“š Quick Navigation

Getting Started

User Guides

Plans Catalog

Automation & CI/CD

Developer Documentation

Reference

Troubleshooting

🎯 Product Vision

git-forest enables development teams to systematically transform fragmented Git work (branches, fixes, refactors) into durable, high-quality software by treating change as a living system.

It turns branches into plants, plans into growth rules, and AI agents (planners and planters) into long-term caretakers that continuously evolve, verify, and harden code until intent is fully realized and sustainably integrated.

Outcome: A self-tending codebase that preserves intent, reduces hidden technical debt, and compounds quality over timeβ€”shifting teams from "merge and forget" to cultivate and harvest.

πŸš€ Quick Example

# Initialize a forest in your git repository
git-forest init

# Install a plan to improve dependency health
git-forest plans install config/plans/engineering-excellence/dependency-hygiene.yaml

# Generate plants (work items) from the plan
git-forest plan dependency-hygiene reconcile

# List generated work items
git-forest plants list --plan dependency-hygiene

# Assign a planter to work on a specific plant
git-forest plant P01 assign dependency-cleaner

# Check status
git-forest status

πŸ“– Learning Path

For First-Time Users

  1. Read Core Concepts to understand the forest metaphor
  2. Follow the Quick Start Guide to create your first forest
  3. Try the developer-experience plan walkthrough

For Team Leads

  1. Start with Repository Overview Guide
  2. Explore the Plans Catalog to find relevant plans
  3. Learn about GitHub Actions Integration for automation

For Contributors

  1. Review Architecture Overview
  2. Read the Contributing Guide
  3. Check Building from Source to set up your environment

πŸ”— External Resources

πŸ“ About This Wiki

This wiki provides comprehensive documentation for git-forest. The CLI specification and technical reference remain version-controlled in the main repository, while this wiki focuses on guides, tutorials, and conceptual documentation.

Last Updated: Generated from git-forest repository

Contributing: To contribute to this wiki, submit pull requests to the git-forest repository with documentation updates, and they will be migrated here.


Ready to get started? Head to the Installation guide!

Clone this wiki locally