Version Control
We use Github as our version control system. We have a unified process in Github for branching, testing, documentation and merging:
  - Checkout the master branch help
 
  - Create a new branch based on master help
 
  - Start a pull request an GitHub help
 
  - Make code changes, push to your branch regularly
 
  - Update/create documentation where applicable help
 
  - Give “thumbs up” in your pull request when you think it is ready
 
  - A maintainer will review the pull request and merge it
 
  - A maintainer will publish the documentation updates, if any help
 
For more details about each major part of this process, see the following pages: