Start by creating a fork of the main repository to your GitHub account.
Clone your forked repository onto your local machine.
Name the new branch in this format: {username}-{feature}
. Alternatively, you can connect it to an existing issue.
Make your changes and commit them to your new branch.
Submit a pull request to the main repository from your branch.
Wait for your PR to be reviewed and hopefully merged into the main codebase.