Github offers a way to let a URL know when a project has been updated using webhooks.
How do I verify that a post sent to my server\'s post-receive hook act
You can try to check Github's post-request IP : 207.97.227.253, 50.57.128.197, 108.171.174.178