Contributing to the documentation

To documentation is generated with sphinx. The source code to these webpages is a set of markdown documents that can be found under gw_analysis_tools/docs_sphinx (on the github repo, they are here). If you ever have an issue you had to hack your way through (e.g. getting the code to work on windows), please consider adding your solution to the documentation!

Contributing to the project

Contributions to this source code would be very much appreciated (both corrections or additions)! We use branches and pull requests to facilitate this kind of work, so please follow the follow steps for contributing to this project:

  1. Optional - For corrections, file a bug report first so people know someone’s working on it and are aware of the issue

  2. Pull the latest code from the repository (probably from the master branch):

git pull
  1. Create a new branch and make it available on the online repository with the following command (where <feature-branch> can be anything you’d like to call it)

git checkout -b <feature-branch>
git push origin <feature-branch>
  1. Next, make your corrections to the code

  2. Stage the changes

git add <modified/added files>
git commit -m "A very clear and helpful message"
  1. Push the changes to the online repository

git push origin <feature-branch>
  1. Make a pull request through the online GUI. This will start a discuss and verification process before the code is eventually merged by a moderator.