I have honestly never had my workspace version controlled before. I got a little tired of that so I finally made the effort to put it somewhere. I didn’t want an open source service nor did I want to pay, so I ended up getting Dropbox (https://www.dropbox.com/gs) to store my repo. I also didn’t want my entire workspace to be treated like a single git project, so I wrote a bash script that goes through any files you pass in and creates a git repo for them on Dropbox.
Should be clear how to use. I’m not a Unix guru, so be gentle if I did something stupid. 
Also, I’m aware people will have a lot of objections to using Dropbox for source control, but I like the option. You can tailor this script to do it on a remote server or something if you want.
