| Crates.io | goobits-repos |
| lib.rs | goobits-repos |
| version | 2.1.0 |
| created_at | 2025-11-11 05:22:01.747431+00 |
| updated_at | 2025-11-11 05:22:01.747431+00 |
| description | Fast Git repository management and synchronization tool |
| homepage | https://github.com/goobits/repos |
| repository | https://github.com/goobits/repos |
| max_upload_size | |
| id | 1926722 |
| size | 532,786 |
Batch git operations across multiple repositories. One command instead of dozens of cd + git loops.
# Install from source
git clone https://github.com/goobits/repos.git
cd repos
./install.sh
# Or install from crates.io
cargo install goobits-repos
# Usage
repos stage "*.md" # Stage files by pattern
repos commit "Update docs" # Commit across all repos
repos push # Push all + drift check
# Git Operations
repos push # Push all + drift check
repos push --force # Auto-create upstream branches
repos push --jobs 4 # Limit concurrency
# Staging & Commits
repos stage "pattern" # Stage by pattern
repos commit "message" # Commit staged changes
repos status # Show staging status
# Publishing
repos publish --dry-run # Preview
repos publish --tag # Publish + create git tags
repos publish --all # Include private repos
# Security
repos audit --verify # Scan for active secrets
repos audit --fix-gitignore # Safe fixes only
# Subrepos
repos subrepo status # Show drift
repos subrepo sync lib --to abc1234 --stash # Safe sync
# Config
repos config --from-global # Copy from global config
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.
Getting Started
Guides
Reference
cargo build --release # Optimized build
cargo test # Run tests
See CONTRIBUTING.md for development setup.
MIT - see LICENSE