I can't believe i'm going to be the Git Apologist today but git is absolutely not the worst possible tool for source code management many other modern tools are much better but Git is the industry standard for historical reasons, just like everything else (Docker, JSON, even bytes!) because, when Git came around, other options were less flexible, not distributed, and often proprietary and quite expensive! the first time I learned about source control was from my father, who told me about how the SAS Institute had a literal whiteboard covered in sticky notes with filenames written on them; you could only edit files whose sticky notes were at your desk!