title: I want to pull Github pages to my hosting automatically after changes
body: <p>I want that when i push changes from my local folder to github repository, then server automatically pull the changes from github repository. (My repository is currently private)</p>
  
  <p>Actually this scenario is already configured on one of my client's server. (Hosting from <a href="https://hahosting.com/" rel="nofollow noreferrer">hahosting.com</a>)</p>
  
  <p>I'm using Jekyll to create a static blog like website for my client. Currently in his server previous developer setup auto pull from github repository but, i can't find any code or schedule task from that server which show how he did this (Its a windows server and its a shared hosting).</p>
  
  <p>Current scenario:</p>
  
  <p>1) Build Jekyll (building from gulp) -> save all code in <code>_site</code> directory </p>
  
  <p>2) Push all directory with jekyll app code + <code>_site</code> directory.</p>
  
  <p>3) Server auto pull changes within 15-20 mints automatically from <code>_site</code> 
  directory in Github repository.</p>