Workflow for action-deploy-theme

Hi,

I recently set up the action-deploy-theme functionality for my blog. Working perfectly!

However, I have a bit of a general question with regards to workflow. Not too experienced with developing etc.

How exactly do you organize yourselves to test the theme development locally and then easily commit it to the master of my theme on github? I find this pretty hard because to do local development, I still need to zip the master branch, import it into the local development folder and then manually copy the changes to the master branch that links to my production site.

Any feedback is appreciated
Best,