Background Like many developers, my journey in the world of programming began with a few small projects. I found myself creating and storing them on GitHub, but as a complete novice, I struggled with version control. I would make several changes to m...