1-click button Deploy with Platform.sh

What is the recommended approach? I saw somewhere else that it is recommended to do all changes on a local instance and then deploy to platform.sh. Is there guide on how to deploy the local instance as this template seems to imply we should work on the platform.sh instance. I also get errors any time I try to make any configuration changes…