I have been doing community building on telegram for years now and been maintaining Android device communities. And through that I have got a good chance to review Git profiles of other devs and seen changelogs for thousands time. Now these things are helping me write good commit messages. (writing good commit messages is as important as writing good code)
Git branching is a way to make changes to the existing code without affecting (or crashing mostly) the product that has been made with that code. Lets understand it with a example - while you are reading this part of the blog I made some changes in the main branch code, then the site will change itself while you are reading it. This is why we create a branch and confirm the code changes first and then merge it to the main branch.
Hacktoberfest is a yearly event to encourage people to contribute to open source in October. It’s a celebration of community, learning and giving back.Giving back to open source projects by contributing can be a great way to learn, practice skills.