Transfer theme to live server

The easiest and fastest solution is to install the Duplicator plugin. The plugin will generate a zip file of your entire WordPress installation (WP, theme, settings, content) and a installer file which you need to upload both to the new location. 

Then you need to run the installer.php file (example: yourdomain.com/installer.php) and complete the install wizard. Basically in this install wizard you need to make a connection to the database (best is to create a new database) by entering the credentials.

Within just a couple of minutes you got the theme up and running on the new location without any issues.