Mixed Messages

Hi guys, pls. do review my portfolio project. I am confuse with the following:

  • What is there any difference with main and master in github? or it is just a label of the branch?
  • It took me 2 days to complete, I got confuse on how to commit in github.
    should I push every time I commit?

this is my repo https://github.com/gideon0720/Mixed_messages
Thank you.