- Fork the project and clone locally.
- Create an upstream remote and sync your local copy before you branch.
- Branch for each separate piece of work.
- Do the work and write good commit messages.
- Push to your origin repository.
- Create a new PR (Pull Request) in GitHub.