https://github.com/mdluo/github-webhook-handler-php

  • Add a weebhook in the Settings/Webhooks page of your respostory.

  • Update the $secret and $path in the github-webhook-handler.php.

  • Upload github-webhook-handler.php to your server and copy the URL to it.

  • Fill in the webhooks page.

  • ssh to your server.

1
2
3
4
5
#if you are using Apache as web server, change `www-data` to `www`
chown -R www-data /path/to/the/repository/
chmod -R g+s /path/to/the/repository/
cd /path/to/the/repository/
sudo -u www-data git pull