The Git workflow is designed to allow you to work with Emergence using a locally checked out copy of a Git repository. It provides you with a one, or two-way syncronized (not tested) copy of the VFS locally.
- Your IDE's auto complete and introspection tools will work correctly
- You can use GIT locally
- Your normal backup strategy (timemachine, zfs, rsync) can be carried out like normal
git status
will only files that have a different checksum than the VFS- The entire VFS is never checked into git
- You can use
git stash
and all your other favorite GIT commands
- On OSX:
brew install md5sha1sum wget
orsudo port install md5sha1sum wget
- Install the official Node.JS package from here: https://nodejs.org/download/
sudo npm install -g
from this repo's directory- Make sure that your Emergence instance is in sync with a GIT branch
- Check out a local working copy (clone) of that GIT branch on your dev machine
- cd into the local working directory
- Run
emergence-config
to generate a configuration file (when prompted, upload the tree scripts, export the VFS and update your .gitignore) - Run
git status
to make sure that everything looks good - Run
emergence-watcher
to watch the directory and upload changes automatically