# Git Wok
[](https://ci.codeberg.org/repos/15540)
**Git Wok** helps you organize multiple git repositories into a single multi-project workspace.
## ✨ Features
- **9 Complete Commands** for comprehensive multi-repo management
- **Housekeeping**: `init`, `status`
- **Package Management**: `add`, `rm`, `update`, `lock`
- **Development Flow**: `switch`, `push`
- **Release Management**: `tag`
- **Advanced Options**: Selective repo targeting, branch creation, GPG signing
- **Config Controls**: Per-repo skip lists to exclude projects from bulk operations while preserving explicit access
- **Comprehensive Testing**: 37+ tests covering all functionality
- **Shell Completion**: Support for Bash, Zsh, and Fish
### 🎯 Quick Start
```bash
# Initialize a workspace
wok init
# Add a submodule
wok add path/to/submodule
# Switch all repos to current branch
wok switch --all
# Push changes to all repos
wok push --all
# Create and push a signed tag
wok tag --all v1.0.0 --sign --push
```
### 📚 Documentation
- [Getting Started Guide](docs/getting-started.md)
- [CLI Reference](docs/cli.md)
- [Configuration Guide](docs/wokfile.md)
## Community
- Join the Delta Chat group: [Git Wok on Delta Chat](https://i.delta.chat/#667BD2FB6B122F4138F29A17861B4E257DCDFDB9&a=lig%40countzero.co&g=Git%20Wok&x=0FgEK_cMRZ6NMvG1PAekdJE3&i=9Jn9KZM9tErF-O0k8xvadsn_&s=DyV77Vq3p4y86HX9rRuOMvm2)