title: How to update my server files from a git repo automatically everyday
body: <p>I am a noob in these server related work. I am writing some PHP code in my local system and has been updating my repo in github regularly. Each time I want to test my application, I copy all the files from my local system onto my server through FTP and then do it. Now I want to know whether is there a way to automatically make the commits that I make to reflect in the files in the server. Is there a way to automatically make the server get the files from the repo periodically? (say, once everyday).</p>
  
  <p>Can this be done other way, like when I make a push from my local machine, the repo gets updated and in turn the files on the server also get updated?</p>
  
  <p>My Server Details: Apache 2.2.15, Architecture i686 with Linux Kernel 2.6.18-194.32.1.el5</p>