For background, I was a software engineer for over 30 years before becoming disabled.
I have used dozens of source code control systems in that time.
For business purposes, I would use something else, but for my personal use I have had good luck with subversion and especially tortoisesvn (in a windows environment).
You can learn more about tortoisesvn at
https://tortoisesvn.net/There are many really good options to choose from, and what you choose depends somewhat on your requirements, the development environment you are working in, and if you are working with other people or teams.
Steve