title: Synchronize production and development servers
body: <p>I am relatively new with web development. I've been doing it by myself for several years, but now I do it at work, so I need to find professional solutions for something as trivial as synchronization.</p>
  
  <p>I have a development server, staging server, and then off course there is the production server. The thing is that when upgrading the production server, they use to re-upload all files manually, and this takes a lot of time. </p>
  
  <p>I use git as version control, and I think that configuring the development machine (or stage) as git server should be enough if I can get ssh access to the production server and  then use git to do the synchronization. </p>
  
  <p>I know about the Dreamweaver feature, but it is so slow and uploads the files by ftp one by one, so I prefer something better than this.</p>
  
  <p>But my certain question, is if there is any other solution more specific for this task, or what the ways that professional people use to do this work.</p>
  
  <p>Thank you everybody for your answers. </p>