Skip to content
/ wok Public

Wok -- control several git repositories as a single project

License

Notifications You must be signed in to change notification settings

wokdev/wok

Repository files navigation

Git Wok

status-badge

Git Wok helps to organize multiple git repositories into a single multi-project workspace.

🚀 Beta Release

Production Ready! All core functionality is implemented, tested, and documented.

✨ Features

  • 9 Complete Commands for comprehensive multi-repo management
  • Housekeeping: init, status
  • Package Management: add, remove, 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 without losing explicit access
  • Comprehensive Testing: 37 tests covering all functionality

🎯 Quick Start

# Initialize a workspace
git-wok init

# Add a submodule
git-wok add path/to/submodule

# Switch all repos to current branch
git-wok switch --all

# Push changes to all repos
git-wok push --all

# Create and push a signed tag
git-wok tag --all v1.0.0 --sign --push

📚 Documentation

Community

Meet us in the chat room: #wok:matrix.org

About

Wok -- control several git repositories as a single project

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •