Git Wok⚓︎
A powerful multirepo management tool built with Rust.
Git Wok manages multiple Git repositories as one workspace, using Git submodules as the source of truth.
Use it to keep many component repos in sync for daily development, updates, and releases from a single umbrella repository.
Key Features⚓︎
- Workspace setup for existing umbrellas (
init) or directories of repos (assemble) - Daily multirepo operations (
status,switch,lock,update,push) - Repo configuration management (
add,rm) - Release workflows across repos (
tag create,tag list,tag push) - Selective targeting with current-branch defaults,
--all, and explicit paths - Per-repo
skip_forcontrols inwok.tomlfor bulk commands - Git LFS-aware
updateandpush - Shell completion support for Bash, Zsh, and Fish
- Authentication diagnostics with
test-auth
Get started View Commands Wokfile Reference
Community⚓︎
Need help or want to share feedback? Join the Git Wok group on Delta Chat.