I love git, I absolutely love it!
I particularly love it because it allowed me to deploy to the now defunct PHPFog... I developed an application for a friend on PHPFog but when they said they were closing down and suggested that existing users move to AppFog I was less than pleased! That was until I spent a rainy Saturday afternoon getting my head around the af command and I started to like it.
That was until Windows 8 died on me and I had to do a fresh install. I managed to get git up and running again eventually, probably thanks to the encouragement of Ravishankar Somasundaram and his cracking Git: Version Control for Everyone. Then I started looking around to see if I could still use git in a meaningful way and found this lovely link about git hooks.
Now I develop on Windows 8 and it's not as simple as all that to get your head around but the way I did it was to go to the git hooks github site and copy the resulting script into Sublime Text 2 (Go on, buy it!). Save it as git-hooks (sans file extention) into
C:\Program Files (x86)\Git\cmd, or wherever git resides. Then, within your project directory run
git hooks --install. This creates an empty hooks folder within your .git directory. Now the fun begins...
Basically you'll need to create a .bat file to run. I needed it to run after
git commit so I deleted all the files except for
post-commit and replaced all the text in there:
af login --email <email address> --passwd <password> af update <project_name> echo Updated
Now I can keep my version control in place and I don't need to worry about deploying the project as git does it for me ;-).