Thanks for your desire to contribute to this project!
- Hit 'fork' on Github, creating e.g.
yourname/mgap-api
. - Clone your project:
git clone https://github.com/yourname/mgap-api.git
. - Create a branch:
cd mgap-api; git checkout -b new-feature
.
- Change to the project repository on your machine:
cd mgap-api
- Install in development mode:
pip install -e .
- Add your contributions and please adhere to Google's python style guide.
- Run tests and make sure they pass. (I intend to use unittest.)
- Commit your changes:
git commit -m "Added new feature"
and please be descriptive with git commits!
- Push your commit to get it back up to your fork:
git push origin HEAD
. - Visit Github, click the handy "Pull request" button that it will make upon noticing your new branch.
- In the description field, write down issue number (if submitting code fixing an existing issue) or describe the issue + your fix (if submitting a wholly new bugfix).
- Hit 'submit' and ask for
vallenderlab
to review, and we will get to you as soon as we can.