- Make sure you have a GitHub account
- Check if you are using the latest version of this project.
- Submit a ticket for your issue, assuming one does not already exist.
- Fork the repository on GitHub
- [Rebase your changes on top of master branch at the oficial repository] (https://robots.thoughtbot.com/git-interactive-rebase-squash-amend-rewriting-history#rebase-on-top-of-master) so that you wil get the most recent development version and perform any merge conflicts that may happen.
- [Commit the final changes including something such as "Closes #NUMBER_OF_THE_ISSUE" or "Fixes #NUMBER_OF_THE_ISSUE"] (https://help.github.com/articles/closing-issues-via-commit-messages/) in order to reference the issue in which you were working on.
- Push your changes to a topic branch in your fork of the repository.
- Submit a pull request to the official repository.
- Wait for your contribution to be assessed and thanks in advance for contributing.