I'm in desperate need to setup a professional development environment to create a more efficient workflow for my web projects.

currently I just use CODA2, link up to a hosting package, make my changes on a LIVE site.

I want to get away from that.

- I want to setup a local host for testing so I can make ALL of my changes and then batch upload them all at once.
- I also want to start using a form of Source Control as I work with a developer (I'm a front end dev).
- I like CODA2 and want to continue using it.

I'm obviously on a Mac, and would like to know how other users setup their machines.