...
master - contains code that is ready to be released in conjunction with EE. To differentiate between versions we will use the “git tags” feature. Changes to this branch will be updated with “pull requests” so that someone has a chance to review some of the changes before it goes into production.
develop - this will contain the most up to date features and changes to the code but might not be ready for a release into the master
...