We have a small development team that have recently moved to using github to host our projects.
The team consists of three developers, 2 on Windows and 1 on Mac.
I am currently researching the best way to deploy applications to our Linux servers (dev and production).
Capistrano running locally would be ideal but from what I read this won't work for Windows machines.
It looks like the best way is to use a post-receive hook in github, I can see how this would work for auto deploying to dev, but I don't see how we could then deploy to live.
I have found paid projects like http://www.deployhq.com/ but it feels like something that a quick bit of code should be able to do for free, I just can't seem to get myself pointed in the right direction!
I was wondering what would be considered best practice for small team deployment involving multiple local OS's and github.