git is an exercise in overengineering a simple problem. It uses strange terminology that makes no sense (yeah you add files you have only modofied). What used to take one command, now takes 3 (committing doesn’t actually commit changes for example). I suppose if you want to spend your time masturbating with a revision control system, git is good for you. If you just want something to do revision control for you and you don’t want to worry about how it does it, then git feels like it was invented as a torture device. I think it’s a good tool to prevent you from getting anything done.