Don't worry if your code is messy. Commit it to your branch and push it,
you can always delete the branch later and make a new one with cleaner
code.
The advantage is that we can advise and help you with issues you might
be having.
I like to make commits that don't break. Following this rule, I also like to make small commits that change small parts of the code and are easy to track.