I'm a web developer, however the past 4 years I have been out of the loop so I need to catch up. Also I need to learn how to work in teams...my usual way is hack around in iis and upload via ftp using dreamweaver...recently though I have been learning command line..installing virtual box on a windows box...I also have a cloud server with a lamp stack..can anyone recommend a good workflow practice that I can use to start to develop a larger scale app with the focus on teams and deployment? Do you work locally using virtual box then use github to push this off your local computer as staging with teams then another repo for deployment? I'm just a little unsure on the flow and would like to practice a real world scenario