This might be a nicer solution:
http://drupal.org/project/demo_profile

You create a Demonstration Site database backup from your local repository, commit it to the repository, login to your remote server, checkout the repository, and install the whole site from the backup.