Deployment for staging and production I need to make the deployment easy between my staging and production servers.

How can I do this? I need to deploy all the changes, so if I pull from Github and run the script, the changes are applied!

Has anyone written any script or module for this? 

I am using Drupal 7.
You should look into drush, drush deploy and especially features.  Not all Drupal configuration options are supported by features, and you will need to do some work to create a deployment process that works for you.  There is no single script that will do everything correctly for you.