repos
Batch git operations across multiple repositories. One command instead of dozens of cd + git loops.
Quick Start
# Install from source
# Or install from crates.io
# Usage
Key Features
- Batch Operations - Push, commit, stage across all repositories concurrently (CPU cores + 2)
- Subrepo Drift Detection - Track and sync nested repos at different commits
- Package Publishing - Publish to npm/Cargo/PyPI with visibility filtering
- Config Sync - Synchronize git user.name/email across projects
- Security Auditing - Scan for secrets with TruffleHog; automated fixes
Quick Reference
# Git Operations
# Staging & Commits
# Publishing
# Security
# Subrepos
# Config
Commands
repos push • repos stage • repos unstage • repos status • repos commit • repos publish • repos audit • repos subrepo • repos config
See Commands Reference for complete flag documentation.
Documentation
Getting Started
- Installation - Setup and verification
- Getting Started - 5-minute tutorial with examples
Guides
- Commands Reference - All commands, flags, and workflows
- Publishing - Package publishing workflows
- Security Auditing - Secret scanning and fixes
- Subrepo Management - Drift detection and sync
- Troubleshooting - Common issues and solutions
Reference
- Glossary - Terms, flags, and concepts
- Architecture - Concurrency model and design patterns
- Examples - CI/CD templates and automation scripts
Development
See CONTRIBUTING.md for development setup.
License
MIT - see LICENSE