How to use download and use stable code releases

The master branch of phantom develops rapidly, but if you want to only stable versions of phantom, the best way is to use the `stable’ code branch from the git repository. Nobody has permission to push directly to the stable branch, it must be updated via pull request, so it cannot be inadvertently broken

Obtaining a stable copy of the code

$ git clone https://bitbucket.org/danielprice/phantom
$ cd phantom
$ git checkout stable

Updating to the latest stable copy of the code

Simply use `git pull’ while on the stable branch:

$ git checkout stable
$ git pull

Switching back to the developer version

$ cd phantom
$ git checkout master

What if I accidentally make commits to the stable branch?

You can commit to a local copy of the stable branch but you cannot push this to bitbucket. If these are changes which should be incorporated, you should first merge your stable branch with master, then push as usual. That is:

$ cd phantom
$ git checkout master
$ git merge stable
$ git push