I am trying to implement a version control system for my web apps/sites. I am currently working on 3 different machines (2 win and 1 osx) all of which have Dropbox installed. Inside dropbox I have all my webapp projects in a 'websites' folder. This effectively creates a backup of my source code and syncs all 3 computers. However my current version control is duplicating root folders and renaming. I was wondering how could git make my work easier as a one man shop? should I install git on all of my 3 computers? should I install it on my shared hosting service? What do you think would be the best way to implement a version control system under these circumstances?
Also, my source code should remain private. thanks a lot!