GitHub is the code hosting platform being used by MASH development to facilitate collaboration and to implement version control. GitHub keeps multiple versions of the code (i.e. a “branch”) in the cloud. Users can clone the code on their own device. A useful program for doing this is called GitHub Desktop.
When any user makes changes to their cloned local text, these can be saved back and update the cloud. The convention here is for developers to create their own branch, and then to reconcile different versions of the code in the “default branch” using something called a “pull request.”
GitHub saves old versions of the code; if something is accidentally deleted, it can be recovered from an older, working version. That is enough of a local introduction. For more information about GitHub, start here: Hello GitHub!
Branches
MASH
Main development branch.
gh-pages
Website/documentation development branch.
ControlMeasures
Soon to be depreceated. Contains the preliminary ideas to use when coding the mosquito control interventions in MASH as well as code rewritten to run in parallel cores.
Restructured-Framework
Depreceated.
av-addCohort
Depreceated.