We all push and pull from master branch. Code changes should only be pushed to github if all tests are green.
Below is a common workflow for a team working with a central repo. several variations are possible, but if unsure, please go by this:
- if you are working from a Pivotal Tracker story, click "start" on that story
- git pull
- rake db:migrate
- rake db:test:prepare
- spec spec
- cucumber (if we are using it)