| name | git-advanced-9-monorepo-patterns |
| description | Sub-skill of git-advanced: 9. Monorepo Patterns. |
| version | 1.0.0 |
| category | operations |
| type | reference |
| scripts_exempt | true |
9. Monorepo Patterns
9. Monorepo Patterns
Sparse Checkout:
git sparse-checkout init
git sparse-checkout set packages/app packages/shared
git sparse-checkout add docs
git sparse-checkout disable
Working with Monorepos:
git clone --filter=blob:none --sparse https://github.com/user/monorepo
cd monorepo
git sparse-checkout set packages/my-package
git clone --depth 1 --filter=blob:none --sparse https://github.com/user/monorepo
git clone --filter=blob:none https://github.com/user/monorepo
Monorepo Commit Strategy:
git commit -m "feat(package-name): add feature X"
feat(api): add new endpoint
fix(web): resolve routing issue
chore(deps): update dependencies
docs(shared): improve API documentation