- Fork this repo and perform all changes on your repo
- Read Git Contribution best practices below
- Create your feature branch (
git checkout -b new_feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin new_feature
) - Create a new Pull Request and add proper changelog
- Commit often
- Commit related changes
- Don't commit half-done work
- Test code before commit
- Write clear commit messages [what changed ,why ,where ]
- Always create a PR for changes from your fork to upstream
- Upstream is not a backup system ,your fork is
- Use branches for every new/seperate feature ,bug,ideas ,project