- Clone the repository that is in your own github to your local machine.
- Update the local main branch
- Create a new feature branch with a meaningful name
- Write code!
- Commit changes
- Write more code and commit if necessary
- Push your local branch onto github
- Make a pull request to the main branch
- After the pull request get reviewed, squash and merge.