GitSpaces is a structured folder/directory system for working concurrently on independent parallel development tasks within and across multiple proects.
For those of you with experience using, ahem, the ClearCase vcs, you're familiar with the concept of ClearCase Views. GitSpaces is clearcase view for git projects.
A GitSpace is an isolated workspace that has all of your project code where you can work on ONE THING. A GitSpace project is a collection of spaces (think independent clones) for the project. If you are asked to fix a bug or something else in parallel, you just open a new space and work there.
# Created first time gitspaces is run
~/.gitspaces/
├── config.yaml (must be filled in before use)
└── shells
├── bashrc (bash wrapper function)
└── zshrc (zsh wra...)