I would almost agree with this, except that I would word it as “git is an amazingly helpful thing.” True, it’s not a necessity, but it has saved me countless hours of work.
Aside from the “backup”-type usage describe above, it’s also a great tool to use when you want to experiment in your code, and not lose track of your current production code - and to help facilitate merging those experiments into your code for deployment.
I do a lot of work where I might have a system in production, but want to play with some ideas that aren’t ready to deploy. I can create a branch, or multiple branches for different experiments, and make changes without worrying about having an adverse effect on the production system. I can also continue to work on the production system, and use git to help me merge those changes out to my experimental branches to help ensure that those experiments can get merged back into the main branch with a minimum of problems.