I recently participated in a project from GitHub. I did the following:
Forked the original repository, cloned it to my local machine, made a branch to fix existing b
First, congratulations for your first contribution to a project on Github.
The usual Github workflow is to create a new branch for every problem you solve. That way the maintainer of the mainline repository can decide which one of your solutions to merge and which one to reject. After a branch got merged upstream, the branch won't be needed anymore and can usually be deleted.